1903java全套_#千锋逆战班,java1903#
在千锋“逆战”学习第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#相关推荐
- 千锋逆战班学习第二十五天
千锋逆战班学习第25天 努力或许没有收获,但不努力一定没收获,加油. 今天我学了Java课程的集合. 中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!! 4.有如下代码: public cla ...
- 千锋逆战班学习第二十三天 集合练习(一)
千锋逆战班 在千锋"逆战"学习第23天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 2(List)有如下代码 import java.util. ...
- 千锋逆战班学习日志Day47
千锋逆战班学习第47天 表单标签 CSS介绍 二.CSS和HTML结合 2.1CSS和HTML结合之内联结合 2.2CSS与HTML结合之内部部结合 2.3CSS和HTML结合之外部结合 三.访问路径 ...
- 千锋逆战班学习第二十四天
千锋逆战班 在千锋"逆战"学习第24天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 1(Object类)有下面代码 interface IA{v ...
- #千锋逆战班,拼搏永向前#
在千峰"逆战"学习第十一天 如果有天我们湮没在人潮之中,庸碌一生,那是因为我们没有努力要活得丰盛 今天我学习了一下内容: 1.什么是JSP 2.JSP的语法 3.JSP的指令 4. ...
- 千锋逆战班,css注册案例
千锋学习的第四十八天, 不积跬步无以至千里,不积小流无以成江河: 注册案例代码: <!DOCTYPE html> <html><head><meta char ...
- 千锋逆战班,网络编程
在千锋学习的第33天 努力努力在努力,坚持坚持再坚持!!!加油 今天我学习了网络的划分层次,以及其中的TCP和IP协议,学习了IntAddress类和ServerScoket和Scoket 1.填空: ...
- 千锋逆战班,网络编程应用
在千锋学习的第34天 努力努力在努力,坚持坚持再坚持!!!加油 今天我学习ServerScoket和Scoket应用交互 登录注册案例 注册的用户信息会存在properties文件中 package ...
- #千锋逆战班,接口回调#
在千锋学习的第十九天, 每个人生阶段都需要努力去扮演好自己的角色,越努力,越轻松,越坚强越幸运,加油! 中国加油!武汉加油,千锋加油!我自己加油! 导入java.lang.Comparable方法来对 ...
最新文章
- ssh vim中不小心按下ctrl+s
- 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要1...
- 机器学习之数学基础(四)~Lasso Regression回归, L1、L2 Regularization正则化, 回归问题中的损失函数
- Java里阻塞线程的三种实现方法
- 如何通过解决精益问题提高敏捷团队生产力
- [C++] Pure Virtual Function and Abstract Class
- python之websocket
- 安装DCU组件出错的解决方法
- 聚焦IT系统稳定性保障服务 PerfMa笨马网络完成亿元级B轮融资
- 《Javascript入门学习全集》 Javascript学习第一季(7)
- MySQL数据库入门学习 #CSDN博文精选# #IT技术# #数据库# #MySQL#
- restlet java_restlet(javase版本) 的最基本使用
- python二级考试选择题公共基础知识_计算机二级选择题(公共基础知识)
- 简历表格下载word格式 免费版​
- open 3D 点云兔子模型
- iBeacon工作原理
- APP是怎么精确统计下载数量?
- 关于多卡Android设备获取手机号的研究
- 有一对兔子,从出生后的第 3 个月起每个月都生一对兔子。小兔子长到第 3 个月后每个月又生一对兔子,假设所有的兔子都不死,问 20 个月内每个月的兔子总数为多少?
- 第二章 Binary Search
热门文章
- java maxpermsize 设多少_Xms Xmx PermSize MaxPermSize 区别
- 使用虾米音乐API 搜索音乐
- 从零开始自制实现WebServer(十六)---- 学习新工具CMake自动编写MakeFile 分门别类整理源文件心情愉悦
- 小工具 - 剪切板计算器
- SpringBoot调用存储过程
- 亚麻窗帘的优缺点有哪些?-江南爱窗帘十大品牌
- 季羡林:不完美才是人生
- java 时间戳解析_java时间戳转换
- [附源码]JAVA+ssm慧学IT精品课程网站(程序+Lw)
- 分布式电源对配电网故障定位的影响(Python代码实现)