(转)JSP基础精华
Servlet三个要素:
1.必须继承自HttpServlet
2.必须实现doGet()或者doPost()
3.必须在web.xml中配置Servlet
<servlet-name></servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servelt-mapping>
HttpServeltRrequest: 请求对象
getParameter(): 获得表单元素的值
getAttribute(): 获得request范围中的属性值
setAttribute(): 设置reqeust范围中的属性值
setCharacterEncoding(): 设置字符编码
HttpSerletResponse: 相应对象
sendRedirect(): 外部跳转
getWriter(): 获得输出流对象
setContentType("text/html; charset=utf-8"): 设置相应内容格式和编码
四种会话跟踪方式:
HttpSession session = request.getSession();
session.setAttribute("name", "zhangsan");
session.setAttribute("pwd", "aaa");
String name = (String) session.getAttribute("name");
//创建Cookie
Cookie cookie = new Cookie("name", "zhangsan");
//设置Cookie的超时时间
cookie.setMaxAge(24 * 60 * 60 *60);
//把Cookie发送到客户端
response.addCookie(cookie);
//得到客户端发送的Cookie
Cookie [] cookies = request.getCookies();
for(int i=0; i <cookies.length; i++) {
Cookie temp = cookies[i];
String key = temp.getName();
String value = temp.getValue();
}
<input type="hidden" name="name" value="zhangsan" />
request.getParameter("name");
问号传参
LoginServlet?username=zhangsan&pwd=123
String name = request.getParameter("username");
String pwd =request.getPareameter("pwd");
内部跳转:
LoginServlet
request.getRequestDispatcher("index.jsp").forward(request, resposne);
外部跳转:
response.sendRedirect("index.jsp");
内部跳转是一次请求和一次响应
外部跳转是两次请求和两次响应
ServletContext: Servlet上下文对象
它是一个公共区域,可以被所有的客户端共享
setAttribute():向公共区域里放入数据
getAttribute():从公共区域里取数据
转载于:https://www.cnblogs.com/lblxiaoyu/archive/2008/05/14/1197187.html
(转)JSP基础精华相关推荐
- JSP、EL和JSTL-学习笔记01【JSP基础语法】
Java后端 学习路线 笔记汇总表[黑马程序员] JSP.EL和JSTL-学习笔记01[JSP基础语法] JSP.EL和JSTL-学习笔记02[MVC] JSP.EL和JSTL-学习笔记03[EL介绍 ...
- 大数据WEB阶段(十三)JSP(一)JSP基础、JSP指令详解、四大域九大隐式对象总结
JSP基础.指令.四大作用域九大隐式对象总结 (一)JSP基础 一.JSP概述 jsp其实是java动态页面技术 HTML可以用来组织页面但是HTML是一种静态web资源技术无法嵌入动态数据. Ser ...
- JSP基础--动作标签
JSP基础--动作标签 JSP动作标签 1 JSP动作标签概述 动作标签的作用是用来简化Java脚本的! JSP动作标签是JavaWeb内置的动作标签,它们是已经定义好的动作标签,我们可以拿来直接使用 ...
- JSP基础(一)JSP介绍,文件结构及执行过程
JSP基础(一)JSP介绍,文件结构及执行过程 JSP Java Server Pages (JSP) Java服务器端的页面. 在传统的网页HTML文件(*.htm, *.html)中加入Java ...
- JSP基础语法-动作(Action)
JSP基础语法 3.6.动作(Action) 动作的语法格式: <jsp:动作名称 属性名=属性值.... ></jsp:动作名称> 3.6.1.forwa ...
- JSP基础程序以及指令的使用
桂 林 理 工 大 学 ...
- javaweb_笔记2(Servlet源码分析;request详解;请求域;转发和重定向;WebServlet注解;jsp基础语法,JavaBean。)
1.HttpServlet源码分析 HttpServlet类是专门为HTTP协议准备的.比GenericServlet更加适合HTTP协议下的开发. HttpServlet在哪个包下? jakarta ...
- 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(十五)——JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语
javaweb学习总结(十五)--JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. ...
- JSP基础语法-scriptlet(小脚本)
JSP基础语法 3.1.scriptlet(小脚本) 在jsp文件中使用 <% %>,出现在该符号内的java程序翻译之后会被存放在Servlet的service方法中. 所 ...
最新文章
- Winform窗体初始化Combox控件并模糊查找内容
- 如何查询云服务器的操作系统,如何查询云服务器的操作系统
- 用ABAP实现SM36的设置后台JOB
- pop3服务器协议初始化失败,Exchange2003系统管理器中的默认POP3 虚拟服务器无法自动启动...
- 「雕爷学编程」Arduino动手做(36)——WS2812B 4位彩灯模块
- oracle获取SID
- dtoj#4179. 排行(rank)
- JavaScript 如何工作:渲染引擎和性能优化技巧
- 怎么修改数组中指定元素_topK问题总结:数组中的前K大元素
- flowable 清除流程本地缓存
- linux系统时间与网络时间不同步
- 算法:5、绝对差值和
- 帝国cms二次开发应用
- Quitting an application - is that frowned upon?
- iOS 模拟各种网络环境
- web结课作业的源码——HTML+CSS+JavaScript仿oppo官网手机商城(1页)
- android 友盟统计功能,在Android工程中集成友盟统计
- 供应化学试剂Boc-NH-PEG-NH2,Boc-NH-PEG-amine,叔丁氧羰基PEG氨基
- EBOOT通过bin文件形式读取、下载LOGO
- U盘容量由于刻录系统造成容量减少的解决方法
热门文章
- STM32-串口接收、发送数据实验-程序代码分析
- agilebpm脑图_设计开发平台前端框架介绍 | AgileBPM 敏捷工作流开发平台—开源免费-基于 Activiti 工作流引擎、Flowable...
- svg 地图_找地图素材?有这个网站就够了!
- python filter函数_python基础——filter函数
- python实现火车票查询_python实现12306火车票查询器
- 华硕和梅林系统哪个好_RUSHCRM:定制CRM软件系统哪个好?
- HTML+CSS+JS实现 ❤️六边形圆柱弹性动画特效❤️
- ❤️六W字《计算机基础知识》(五)(建议收藏)❤️
- mysql获取时间戳_服了!阿里Mysql三位封神专家总结1200多页性能优化的千金良方...
- C++ queue和priority_queue