package com.hope.controller;

import com.hope.domain.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
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;

/**
* @author newcityman
* @date 2019/11/27 - 20:38
*/
@Controller("userController")
@RequestMapping(path ={"/user"} )
public class UserController {
/**
* 返回值是String
* @param model
* @return
*/
@RequestMapping(path = "/testString")
public String testString(Model model){
System.out.println("testString执行成功");
User user = new User();

user.setUsername("zmy");
user.setPassword("123");
user.setAge(12);
model.addAttribute("user",user);
return "success";
}

/**
* 测试testVoid方法
* @param
* @return
*/

@RequestMapping(path = "/testVoid")
public void testVoid(HttpServletRequest request, HttpServletResponse response) throws Exception {
System.out.println("testString执行成功");
//请求转发
// request.getRequestDispatcher("/WEB-INF/pages/success.jsp").forward(request,response);
//重定向(重定向是不能够直接发送请求去访问WEB-INF下的页面的)
// response.sendRedirect(request.getContextPath()+"/index.jsp");
//直接流进行响应
//设置中文乱码
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
response.getWriter().print("hello 张三");
return;
}

}

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<a href="user/testString">testString</a><br/>

<a href="user/testVoid">testVoid</a>
</body>
</html>

<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h3>执行成功</h3>

${user.username}<br/>
${user.age}<br/>
${user.password}<br/>
</body>
</html>
 

最新文章

  1. ABP框架理论学习之Hangfire集成
  2. 把《c++ primer》读薄(3-1 标准库string类型初探)
  3. VIM 代码折叠
  4. SAM4E单片机之旅——15、触屏输入与SPI通信
  5. 【转载】.NET程序员走向高端必读书单汇总
  6. 2014年基于Raspberry Pi的5大项目
  7. sass转换为css
  8. Hibernate学习之缓存简析
  9. URAL 1018 (金典树形DP)
  10. hdu 2055 An easy problem (java)
  11. Properties工具类
  12. oracle表空间不足,ORA-00604的解决方法
  13. &lt;TCP/IP&gt;记一次关于IP地址和MAC物理地址的思考
  14. 各操作系统安装redis
  15. 【Servlet】监听器入门
  16. SkipList 跳跃表
  17. R语言入门 :基本数据结构
  18. Oracle自动备份脚本的实现
  19. Android开发之获取系统所有进程信息。
  20. 本地调试 谷歌浏览器报错:跨域问题处理 Access-Control-Allow-Origin

热门文章

  1. sqlalchemy mysql server has gone
  2. PLSQL批量执行SQL文件方法
  3. 《手把手教你》系列技巧篇(四十二)-java+ selenium自动化测试 - 处理iframe -下篇(详解教程)
  4. Java 中控制执行流程
  5. 【linux系统】jmeter安装
  6. [gym102822I]Invaluable Assets
  7. 数字逻辑实践4-&gt;面向硬件电路的设计思维--FPGA设计总述
  8. Swift-技巧(九)CGImage To CVPixelBuffer
  9. CF1601E Phys Ed Online
  10. intent.getSerializableExtra(转)