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("刘阳");
}
}

最新文章

  1. bzoj3224
  2. 自动布局之autoresizingMask使用详解(Storyboard&amp;Code)
  3. mac版的PS和DW破解版安装
  4. SQL 统计表行数和空间大小
  5. php curl多线程抓取网页
  6. lintcode :nth to Last Node In List 链表倒数第n个节点
  7. Windows phone 8 安装在 VMWare上错误的各种解决方案
  8. 【代码学习】GD库中添加图片水印
  9. LCS最长公共子序列~dp学习~4
  10. 三方面搞定http协议之“状态码”
  11. Node.js_express_搭建一个服务器
  12. 关于微信小程序获取二维码的踩坑记录
  13. Httpclient超时timeout设置
  14. linux 在执行命令过程中,反单引号(`)这个符号代表的意义为何?
  15. Servlet初步认知
  16. 第三百八十节,Django+Xadmin打造上线标准的在线教育平台—将所有app下的models数据库表注册到xadmin后台管理
  17. C# 创建、部署和调用WebService简单示例
  18. 加载jquery主函数的两种方式
  19. uboot中fb实现
  20. poj3311 经典tsp问题

热门文章

  1. Java异常 | Error:java: Compilation failed: internal java compiler error
  2. django登录页面优化
  3. cpu负载高简单排查思路
  4. 死磕java(2)
  5. Codeforces 1064D Labyrinth(双端队列BFS)
  6. Codeforces 1060C Maximum Subrectangle(子矩阵+预处理)
  7. css中flex布局
  8. python练习——第0题
  9. Github 小白简单教学
  10. Cacti被监控机器 配置 snmp协议