在千锋“逆战”学习第17天

SpringMVC运行流程:

SpringMVC基础配置:

1.web.xml:

dispatcherServlet

/

2.controller层方法返回值:

返回值类型有三种:ModelAndView、字符串、无返回值

a)返回ModelAndView

要求方法中创建ModelAndView对象,可以调用addObject方法用于向页面传值,调用setViewName方法用于设置跳转页面路径。

mv.addObject("uname",uname);

mv.setViewName("/success.jsp");

b)返回字符串,直接返回要跳转的页面url

return "/success.jsp";

返回字符串时数据传递:

利用HttpServletRequest对象:

@RequestMapping("lg2")

public String login2(String uname, String upwd, HttpServletRequest request){

//方法的参数用于接收数据

System.out.println("uname:" + uname);

System.out.println("upwd:" + upwd);

System.out.println("hello springmvc");

request.setAttribute("uname",uname);

return "/success.jsp";}

利用Model对象:

@RequestMapping("lg3")

public String login3(String uname, String upwd, Model model){

//方法的参数用于接收数据

System.out.println("uname:" + uname);

System.out.println("upwd:" + upwd);

System.out.println("hello springmvc");

model.addAttribute("uname",uname);

return "/success.jsp";}

利用session传值:

@RequestMapping("lg4")

public String login4(String uname, String upwd, HttpSession session){

//方法的参数用于接收数据

System.out.println("uname:" + uname);

System.out.println("upwd:" + upwd);

System.out.println("hello springmvc");

session.setAttribute("uname",uname);

return "/success.jsp";}

c)无返回值

无返回值时,使用servlet技术完成页面跳转。

@RequestMapping("lg5")

public void login5(String uname, String upwd, HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//方法的参数用于接收数据

System.out.println("uname:" + uname);

System.out.println("upwd:" + upwd);

System.out.println("hello springmvc");

request.setAttribute("uname",uname);

request.getRequestDispatcher("success.jsp").forward(request,response);

}

每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运!

加油!

点赞

收藏

分享

文章举报

空空如也DBC

发布了4 篇原创文章 · 获赞 0 · 访问量 69

私信

关注

1903java全套_#千锋逆战班,java1903#相关推荐

  1. 千锋逆战班学习第二十五天

    千锋逆战班学习第25天 努力或许没有收获,但不努力一定没收获,加油. 今天我学了Java课程的集合. 中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!! 4.有如下代码: public cla ...

  2. 千锋逆战班学习第二十三天 集合练习(一)

    千锋逆战班 在千锋"逆战"学习第23天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 2(List)有如下代码 import java.util. ...

  3. 千锋逆战班学习日志Day47

    千锋逆战班学习第47天 表单标签 CSS介绍 二.CSS和HTML结合 2.1CSS和HTML结合之内联结合 2.2CSS与HTML结合之内部部结合 2.3CSS和HTML结合之外部结合 三.访问路径 ...

  4. 千锋逆战班学习第二十四天

    千锋逆战班 在千锋"逆战"学习第24天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 1(Object类)有下面代码 interface IA{v ...

  5. #千锋逆战班,拼搏永向前#

    在千峰"逆战"学习第十一天 如果有天我们湮没在人潮之中,庸碌一生,那是因为我们没有努力要活得丰盛 今天我学习了一下内容: 1.什么是JSP 2.JSP的语法 3.JSP的指令 4. ...

  6. 千锋逆战班,css注册案例

    千锋学习的第四十八天, 不积跬步无以至千里,不积小流无以成江河: 注册案例代码: <!DOCTYPE html> <html><head><meta char ...

  7. 千锋逆战班,网络编程

    在千锋学习的第33天 努力努力在努力,坚持坚持再坚持!!!加油 今天我学习了网络的划分层次,以及其中的TCP和IP协议,学习了IntAddress类和ServerScoket和Scoket 1.填空: ...

  8. 千锋逆战班,网络编程应用

    在千锋学习的第34天 努力努力在努力,坚持坚持再坚持!!!加油 今天我学习ServerScoket和Scoket应用交互 登录注册案例 注册的用户信息会存在properties文件中 package ...

  9. #千锋逆战班,接口回调#

    在千锋学习的第十九天, 每个人生阶段都需要努力去扮演好自己的角色,越努力,越轻松,越坚强越幸运,加油! 中国加油!武汉加油,千锋加油!我自己加油! 导入java.lang.Comparable方法来对 ...

最新文章

  1. ssh vim中不小心按下ctrl+s
  2. 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要1...
  3. 机器学习之数学基础(四)~Lasso Regression回归, L1、L2 Regularization正则化, 回归问题中的损失函数
  4. Java里阻塞线程的三种实现方法
  5. 如何通过解决精益问题提高敏捷团队生产力
  6. [C++] Pure Virtual Function and Abstract Class
  7. python之websocket
  8. 安装DCU组件出错的解决方法
  9. 聚焦IT系统稳定性保障服务 PerfMa笨马网络完成亿元级B轮融资
  10. 《Javascript入门学习全集》 Javascript学习第一季(7)
  11. MySQL数据库入门学习 #CSDN博文精选# #IT技术# #数据库# #MySQL#
  12. restlet java_restlet(javase版本) 的最基本使用
  13. python二级考试选择题公共基础知识_计算机二级选择题(公共基础知识)
  14. 简历表格下载word格式 免费版​
  15. open 3D 点云兔子模型
  16. iBeacon工作原理
  17. APP是怎么精确统计下载数量?
  18. 关于多卡Android设备获取手机号的研究
  19. 有一对兔子,从出生后的第 3 个月起每个月都生一对兔子。小兔子长到第 3 个月后每个月又生一对兔子,假设所有的兔子都不死,问 20 个月内每个月的兔子总数为多少?
  20. 第二章 Binary Search

热门文章

  1. java maxpermsize 设多少_Xms Xmx PermSize MaxPermSize 区别
  2. 使用虾米音乐API 搜索音乐
  3. 从零开始自制实现WebServer(十六)---- 学习新工具CMake自动编写MakeFile 分门别类整理源文件心情愉悦
  4. 小工具 - 剪切板计算器
  5. SpringBoot调用存储过程
  6. 亚麻窗帘的优缺点有哪些?-江南爱窗帘十大品牌
  7. 季羡林:不完美才是人生
  8. java 时间戳解析_java时间戳转换
  9. [附源码]JAVA+ssm慧学IT精品课程网站(程序+Lw)
  10. 分布式电源对配电网故障定位的影响(Python代码实现)