【发布时间】:2011-05-20 21:37:23
【问题描述】:
我在尝试启动它时遇到了问题。在 index.jsp (应用程序开始的地方)我有...
<jsp:forward page="hello.do"></jsp:forward>
然后,我在 web.xml 中定义了 servlet 调度程序:
<!-- Servlet para levantar el dispatcher servlet de 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>*.do</url-pattern>
</servlet-mapping>
所以,所有以 .do 结尾的东西,都应该由控制器来处理。这样可行 。定义的控制器是:
@Controller
@RequestMapping("/hello")
public class HelloWorldController {
@RequestMapping(method=RequestMethod.GET)
public String procesar(HttpServletRequest request,ModelMap modelo){
System.out.println("todo jodidamente correcto");
String mensaje = "Hola, perras";
modelo.addAttribute("message",mensaje);
return "hello";
}
}
我可以看到该消息,但是当它到达 --return "hello" -- 时它失败了,我仍然有同样的异常:
javax.servlet.ServletException:无法在名称为“dispatcher”的 servlet 中解析名称为“hello”的视图 org.springframework.web.servlet.DispatcherServlet。渲染(DispatcherServlet.java:1013) org.springframework.web.servlet.DispatcherServlet。 doDispatch(DispatcherServlet.java:815) org.springframework.web.servlet.DispatcherServlet。 doService(DispatcherServlet.java:717) org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:644) org.springframework.web.servlet.FrameworkServlet.d oGet(FrameworkServlet.java:549) javax.servlet.http.HttpServlet.service(HttpServlet .java:617) javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
我的瓷砖定义是:
<tiles-definitions>
<definition name="topfisio.layout" template="/layouts/three-layer.jsp">
<put-attribute name="title" value="Top fisio" />
<put-attribute name="header" value="/jsp/header.jsp" />
<put-attribute name="footer" value="/jsp/footer.jsp" />
</definition>
<definition name="*" extends="topfisio.layout">
<put-attribute name="title" value="{1}" />
<put-attribute name="content" value="/jsp/{1}.jsp"/>
</definition>
</tiles-definitions>
我的文件结构是:
index.jsp 网络信息 WEB-INF——调度程序-servlet.xml WEB-INF——tiles-def.xml WEB-INF——web.xml 布局 布局——三层.jsp jsp jsp——页脚.jsp jsp——header.jsp jsp——你好.jsp
我可能对瓦片定义有疑问,但我仍然找不到它
【问题讨论】:
标签: spring-mvc tiles