首页 > 代码库 > Spring-MVC使用
Spring-MVC使用
1.配置文件
1.1.添加配置文件 applicationContext-mvc.xml
项目右键new-other-Spring 勾选context
添加扫描
<context:component-scan base-package="test.SpringMVC">
</context:component-scan>
1.2配置web.mxl文件
<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:applicationContext-mvc.xml</param-value>
</init-param>
</servlet>
<!-- 映射文件 -->
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
2.访问方法方式@RequestMapping("xxxx")
3.返回jsp页面 return "xxxx.jsp";
4.jsp页面传递参数取值SpringMVC自动注入属性值
4.1 方法参数名与jsp传递名相同 (String uname)
4.2通过对象名接收(User u)自动注入
4.3 通过@RequestParam("uname ") 获取参数名与jsp传递名 相同
4.4 (HttpServletRequest request) 方法参数获取 request 然后request.getParameter("uname")
5.转发从定向Controller相互跳转
forward转发redirect重定向
方法:“redirect:/ xxController.do” “forward:/ xxController.do”
转发传递参数:方法参数直接获取
6.参数返回jsp页面
1.使用(@ModelAttribute("user") User us)接收参数
表示将User对象保存到HttpServletRquest中,在页面上以${user.userName}进行获取
2.通过HttpServletRequest 返回参数到jsp页面
方法中参数添加HttpServletRequest request
中文乱码:
web.xml
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Spring-MVC使用