处理方法返回值void
2024-09-02 18:31:26
1、默认响应效果:根据请求url寻找相应页面
1.1、配置的视图解析器
<!--配置视图解析器-->
<bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
1.2、假定占位符的值为1,则会寻找/WEB-INF/pages/demo/test/1.jsp页面
package com.ly.mvc.controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; @Controller
@RequestMapping("/demo")
public class DemoController {
@RequestMapping("/test/{1}")
public void test1() {
System.out.println("test");
}
}
1.3、会寻找/WEB-INF/pages/demo/test.jsp页面
package com.ly.mvc.controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; @Controller
@RequestMapping("/demo")
public class DemoController {
@RequestMapping("/test")
public void test1() {
System.out.println("test");
}
}
2、转发
package com.ly.mvc.controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException; @Controller
@RequestMapping("/demo")
public class DemoController {
@RequestMapping("/test")
public void test1(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//转发
request.getRequestDispatcher("/WEB-INF/pages/success.jsp").forward(request,response);
}
}
3、重定向,重定向是一个新的请求,访问不到WEB-INF目录下的页面
package com.ly.mvc.controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException; @Controller
@RequestMapping("/demo")
public class DemoController {
@RequestMapping("/test")
public void test1(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//重定向
response.sendRedirect(request.getContextPath()+"/test.jsp");
}
}
4、以流的方式输出到页面
package com.ly.mvc.controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException; @Controller
@RequestMapping("/demo")
public class DemoController {
@RequestMapping("/test")
public void test1(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//解决中文乱码
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
response.getWriter().print("刘阳");
}
}
最新文章
- bzoj3224
- 自动布局之autoresizingMask使用详解(Storyboard&;Code)
- mac版的PS和DW破解版安装
- SQL 统计表行数和空间大小
- php curl多线程抓取网页
- lintcode :nth to Last Node In List 链表倒数第n个节点
- Windows phone 8 安装在 VMWare上错误的各种解决方案
- 【代码学习】GD库中添加图片水印
- LCS最长公共子序列~dp学习~4
- 三方面搞定http协议之“状态码”
- Node.js_express_搭建一个服务器
- 关于微信小程序获取二维码的踩坑记录
- Httpclient超时timeout设置
- linux 在执行命令过程中,反单引号(`)这个符号代表的意义为何?
- Servlet初步认知
- 第三百八十节,Django+Xadmin打造上线标准的在线教育平台—将所有app下的models数据库表注册到xadmin后台管理
- C# 创建、部署和调用WebService简单示例
- 加载jquery主函数的两种方式
- uboot中fb实现
- poj3311 经典tsp问题
热门文章
- Java异常 | Error:java: Compilation failed: internal java compiler error
- django登录页面优化
- cpu负载高简单排查思路
- 死磕java(2)
- Codeforces 1064D Labyrinth(双端队列BFS)
- Codeforces 1060C Maximum Subrectangle(子矩阵+预处理)
- css中flex布局
- python练习——第0题
- Github 小白简单教学
- Cacti被监控机器 配置 snmp协议