-
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
-
<property name="mappings">
-
<props>
-
<prop key="/hc">welcomeController</prop>
-
</props>
-
</property>
-
</bean>
-
-
<bean id="welcomeController" class="wanjm.Test" />
在配置文件中加入上面的语句, 表示/hc需要访问welcomeController, 其是类wanjm.Test实现;
注意这个和
org.springframework.web.servlet.handler.SimpleServletHandlerAdapter, 不同同时存在与一个配置文件,否则两个都不工作;
类的代码如下:
-
public class Test implements Controller {
-
private static final long serialVersionUID = 1L;
-
-
/**
-
* Default constructor.
-
*/
-
public Test() {
-
// TODO Auto-generated constructor stub
-
}
-
-
public ModelAndView handleRequest(HttpServletRequest arg0,
-
HttpServletResponse arg1) throws Exception {
-
System.out.println("hello");
-
// TODO Auto-generated method stub
-
return new ModelAndView("homepage");
-
}
-
-
}
表示/hc的调用会自动调用到handleRequest方法, 返回的是一个ModelAndView. 还会继续访问/homepage.此时需要配置resource; 如下:
-
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
-
<property name="prefix" value="/WEB-INF/jsp/"/>
-
<property name="suffix" value=".jsp"/><!--可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑 -->
-
<property name="viewClass" value="org.springframework.web.servlet.view.InternalResourceView" />
-
</bean>
表示上文返回的homepage 需要到/WEB-INF/js/homepage.jsp文件供显示到客户端;
感觉用处不大.
如果此时需要返回json数据,难道要在jsp页面中呈现吗?
阅读(730) | 评论(0) | 转发(0) |