springmvc基于xml文件的配置方式

来源:互联网 发布:农夫山泉瓶子尺寸数据 编辑:程序博客网 时间:2024/05/20 02:26

首先在web.xml文件加入

servlet><servlet-name>DispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring/springmvc.xml</param-value></init-param></servlet><servlet-mapping><servlet-name>DispatcherServlet</servlet-name><url-pattern>*.action</url-pattern></servlet-mapping>

配置处理器适配器:

第一种方式:

 <!-- 配置处理器适配器 -->   <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>

编写handler,实现Controller接口:

public class Controller1 implements Controller{public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception {// TODO Auto-generated method stubList<User> list = new ArrayList<User>();User user1 = new User();user1.setName("aaa");user1.setBirth(new Date());user1.setAddress("中国北京");user1.setId(1);User user2 = new User();user2.setName("bbb");user2.setBirth(new Date());user2.setAddress("中国江西");user2.setId(2);list.add(user1);list.add(user2);ModelAndView modelAndView = new ModelAndView();modelAndView.addObject("list",list);modelAndView.setViewName("/list.jsp");return modelAndView;}}


第二种方式:

<bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"></bean>
handler编写方法,实现HttpRequestHandler接口:
public class Controller2 implements HttpRequestHandler{public void handleRequest(HttpServletRequest arg0, HttpServletResponse arg1)throws ServletException, IOException {// TODO Auto-generated method stub}}

配置处理器映射器:

第一种方式:

<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/><bean name="/queryAll.action" class="cn.lfd.springmvc.controller.Controller1"/>


第二种方式:



<bean id="controller1" class="cn.lfd.springmvc.controller.Controller1"/><bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">    <property name="mappings">    <props>    <prop key="/queryAll1.action">controller1</prop>    </props>    </property></bean>

配置视图解析器:

<!-- 配置试图解析器 得有jstl的jar包--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>

0 0
原创粉丝点击