当前位置: 首页 > 知识库问答 >
问题:

http 404错误源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式

夏侯玄天
2023-03-14

我是SpringMVC的新手,在看教程时,我已经做了所有正确的事情。但我仍然面临Http 404错误-源服务器没有找到目标资源的当前表示形式,或者不愿意透露该表示形式的存在。为什么会这样?

我正在使用IntelliJIDE和tomcat服务器来运行我的代码。在WEB-INF/I下,我有所有的调度器servlet、jsp、WEB。xml文件。

这是控制器类。我尝试了这两种方法(/你好和 /hi),但没有成功的结果。

@Controller
public class HelloController {
    @RequestMapping("/hello")
    public String printHello(ModelMap model) {
        model.addAttribute("message", "Hello Spring MVC Framework!");
        return "hello";
    }
    @RequestMapping("/hi")
    public ModelAndView hiworld(){
        ModelAndView modelAndView=new ModelAndView("hello");
        modelAndView.addObject("message","hi bro its ok");
        return modelAndView;
    }
}

这dispatcher-servlet.xml.

<bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name = "prefix" value = "/WEB-INF/" />
    <property name = "suffix" value = ".jsp" />
</bean>

这是我的网站。xml文件Spring MVC应用程序

<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

在hello.jsp文件中,我正在打印信息

<body>
<p>${message}</p>
</body>
</html>

预期的结果是jsp文件的成功执行。但是我得到了HTTP 404错误,源服务器没有找到目标资源的当前表示,或者不愿意透露存在一个表示。

共有1个答案

朱伯寅
2023-03-14

尝试添加

 类似资料: