Spring MVC属于SpringFrameWork的后续产品, 已经融合在Spring Web Flow里面 。 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块 。 使用 Spring 可插入的 MVC 架构, 从而在使用Spring进行WEB开发时, 可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架, 如Struts1(现在一般不用), Struts2等 。
工具/原料电脑
SpringMvc
第一种:通过注解的方式进行跳转1第一种方法:通过HttpServletResponse的API直接输出
步骤:
1.控制层:controller类的编写
@Controller
public class RequestController{
@RequestMapping("/request") //映射地址注入
public void handleRequest(HttpServletRequest rq, HttpServletResponse rp) throws Exception {
rp.getWriter().println("request");
}
文章插图
2 2.web.xml文件的配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<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>
</web-app>
文章插图
3 3.dispatcher-servlet.xml文件的编写
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!--扫描指定包下所有的注解的类-->
<context:component-scan base-package="com.jsu.mvc"/>
</beans>
文章插图
4第二种方法:使用HttpServletResponse 类进行重定向跳转视图
@RequestMapping("/Response")
public void handleRequest(HttpServletRequest rq, HttpServletResponse rp) throws Exception {
rp.sRedirect(url); //跳转的指定页面 。
}
}
文章插图
5第三种:使用HttpServletRequest 转发
@RequestMapping("/request")
public void handleRequest(HttpServletRequest rq, HttpServletResponse rp) throws Exception {
req.setAttribute("属性名","属性值"); //赋值
req.getRequestDispatcher(url).forward(rq,rp); //跳转
推荐阅读
- 中国古代有四大工程指的是哪四大中国古代有四大工程指什么
- Word2003怎么在自动更正列表中添加词条
- Excel表格中如何求分数的平均值
- Photoshop中制作一个添加按钮的文字教程
- ”百度hi“APP如何进行中英文模式转换
- 《西游记》中唐僧、悟空、八戒、沙僧背后的势力关系大解读
- 素颜霜一天中什么时候用最好
- keep运动中不让别人通过通讯录找到你的方法
- 简易衣柜安装方法知多少
- 生活中有哪些被忽略的消防隐患?