Servlet课程0425(五) sendRedirect实现不同页面共享数据
Login.java
//登录界面 package com.tsinghua;import javax.servlet.http.*; import java.io.*;public class Login extends HttpServlet{public void doGet(HttpServletRequest req, HttpServletResponse res){//业务逻辑try{//中文乱码//浏览器默认ISO-8859res.setContentType("text/html;charset=gbk"); PrintWriter pw = res.getWriter();//返回登录界面pw.println("<html>");pw.println("<body>");pw.println("<h1>登录界面</h1>");pw.println("<form action='loginCl' method=post>");pw.println("用户名<input type='text' name='username'/><br/>");pw.println("密码<input type='password' name='userpwd'/><br/>");pw.println("<input type='submit' value='loing' /><br/>");pw.println("</form>");pw.println("</body>");pw.println("</html>");}catch(Exception ex){ex.printStackTrace();}}//处理get请求//req用于获得客户端(浏览器)的信息//res用于向 客户端(浏览器)返回信息public void doPost(HttpServletRequest req, HttpServletResponse res){this.doGet(req,res); } }
LoginCl.java
//登录界面 package com.tsinghua;import javax.servlet.http.*; import java.io.*;public class LoginCl extends HttpServlet{public void doGet(HttpServletRequest req, HttpServletResponse res){//业务逻辑try{//接收用户名和密码String u = req.getParameter("username");String p = req.getParameter("userpwd");//验证if(u.equals("litao") && p.equals("litao")){//合法 //跳转到welcomeres.sendRedirect("wel?uname="+u+"&upass="+p);}else{//不合法//写你要到的Servlet的那个URLres.sendRedirect("login"); }}catch(Exception ex){ex.printStackTrace();}}//处理get请求//req用于获得客户端(浏览器)的信息//res用于向 客户端(浏览器)返回信息public void doPost(HttpServletRequest req, HttpServletResponse res){this.doGet(req,res); } }
Welcome.java
//登录界面 package com.tsinghua;import javax.servlet.http.*; import java.io.*;public class Welcome extends HttpServlet{public void doGet(HttpServletRequest req, HttpServletResponse res){//得到从logincl传递的用户名和密码//如果参数的名字写错了,则得到的是null空值String u = req.getParameter("uname");String p = req.getParameter("upass");//业务逻辑try{PrintWriter pw = res.getWriter();//返回登录界面pw.println("Welcome,hello,"+u+" password="+p); }catch(Exception ex){ex.printStackTrace();}}//处理get请求//req用于获得客户端(浏览器)的信息//res用于向 客户端(浏览器)返回信息public void doPost(HttpServletRequest req, HttpServletResponse res){this.doGet(req,res); } }
转载于:https://www.cnblogs.com/beautiful-code/p/5432824.html
Servlet课程0425(五) sendRedirect实现不同页面共享数据相关推荐
- (第5讲)同一用户的不同页面共享数据的四种方法
同一用户的不同页面共享数据的四种方法 1.cookie 2.sendRedirect 3.session 4.隐藏表单提交 1.cookie 服务器在客户端保存的用户信息,比如登录名,密码等就是coo ...
- HTML网页设计期末课程大作业 ~中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码...
HTML网页设计期末课程大作业 ~ 中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...
- HTML网页设计期末课程大作业 ~中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码
HTML网页设计期末课程大作业 ~ 中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...
- HTML网页设计期末课程大作业~体育篮球5页面带登录
HTML网页设计期末课程大作业~体育篮球5页面带登录 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适的模板?等等一系列问 ...
- 兰州大学C语言程序设计课程作业,【兰州大学|兰州大学C语言程序设计课程作业( 五 )】语言程序设计|课程|作业-傻大方...
『易坊知识库摘要_兰州大学|兰州大学C语言程序设计课程作业( 五 )』34.用户未作答标准答案exp04. 以下叙述中正确的是 在程序的一行上可以出现多个有效的预处理命令行使用带参的宏时,参数的类型应 ...
- Operations on word vectors-v2 吴恩达老师深度学习课程第五课第二周编程作业1
吴恩达老师深度学习课程第五课(RNN)第二周编程作业1, 包含答案 Operations on word vectors Welcome to your first assignment of thi ...
- jsp java servlet_jsp+java ,servlet如何实现用户登录和注册页面
jsp+java servlet实现简单用户登录(使用数据库,包括注册页面) 功能介绍 本项目通过使用jsp和servlet实现简单的用户登录.主要逻辑为:如果用户不存在,则首先进行注册(注册信息同步 ...
- Python 基础课程第五天
Python 基础课程第五天 第四章:控制语句 循环结构 for循环和可迭代对象遍历 可迭代对象 range 对象 嵌套循环和综合练习 break 语句 continue 语句 else 语句 循环代 ...
- C#面向对象程序设计课程实验五:实验名称:C#面向对象技术
C#面向对象程序设计课程实验五:实验名称:C#面向对象技术 实验内容:C#面向对象技术 一. 实验目的及要求 二.实验环境 三.实验内容与步骤 3.1.实验内容:测试类,实现多态 3.2.实验步骤 3 ...
最新文章
- apache +mod_jk URL中文乱码
- win2008服务器系统设置,处理windows 2008系统设置让运行更流畅的方法
- jsp 调用java_jsp中调用java代码小结
- AngularJS跨域问题 ajax 跨域
- 杂谈--从基数评估来看问题1
- window挂载到linux服务器上,Windows服务器目录挂载到linux服务器
- if、for、while、do while、switch (区别于if、while)解析
- ASP.net 1.1 中相对路径转换为绝对路径
- CSS3选择器的研究
- 2019手机号码正则表达式
- django--rtbac权限管理
- 浏览器了解(一)浏览器大概流程
- stm32矩阵键盘c语言程序,stm32矩阵键盘原理图及程序介绍
- 传图识别字体--求字体网
- Unity游戏开发中大数值显示问题
- python函数(一)——def语句,作用域和参数
- Windows服务器更改远程端口3389
- java集成微信发送模板消息
- android 采集cpu温度,阳光沙滩博客-Android开发如何读取到CPU,内存等硬件温度信息?...
- siteservercms 缺点_Siteserver CMS 远程模板下载Getshell漏洞