Jsp-部分知识点概述与记录(后续更新)
来源:互联网 发布:蝙蝠侠黑暗骑士 知乎 编辑:程序博客网 时间:2024/05/01 09:29
JavaEE十三种技术:
JDBC
JNDI
Java Beans(EJB)
Jsp
Servlet
IDL/CORBA
JTA(事务体系)/JTS(事务服务)
JavaMail/JAF(激活框架)
JMS(信使服务)
XML
Struts hibemate Spring
Jsp
html+java片段+java script片段
jsp与servlet为对应关系
jsp以servlet为基础
jsp第一次被访问时会将其翻译为java文件,之后访问的时候直接访问.class文件即可
java script代码写在注释中
jsp九大内置对象-点击打开链接
out->输出数据
request->接收客户端的http请求
Session
1 得到session
servlet:
HttpSession hs=request.getsession(true);
jsp:是一个内置对象,可直接使用
2 添加属性
servlet:
hs.getAttribute(String name,Object val);
jsp:
session.steAttribute(String name,Object o);
3 得到属性
servlet:
hs.getAttribute(String name);
jsp:
session.getAttribute(String name);
4 删除属性
servlet:
hs.removeAttribute(String name);
jsp:
session.removeAttribute(String name);
修改属性默认时间(默认30m):
1 可通过web.xml修改
2 可通过程序修改
指的是用户的停滞时间,并不是登录累计时间
浏览器访问网站时,服务器会为浏览器分配一个session id,以此来取分不同的客户端(可用于在线人数统计、保存购物车)
session抢占服务器资源过大
Servlet对于处理页面跳转功能强大、跳转较快
@WebServlet(
//displayName = "This is Login Action", //描述
name = "LoginClServlet", //servlet名称
urlPatterns = { "/servlet/LoginClServlet" },//url
loadOnStartup = 1 //启动项
//initParams = { @WebInitParam(name = "username", value = "张三") }//初始化参数
)
mvc模式(模型、视图、控制器)
强制性使程序的输入、处理和输出分开
mvc处理过程:
首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后调用模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图显示模型返回的数据,并通过浏览器呈现给用户。
mvc缺点:
工作量大
不适用小型项目
调试应用程序难度加大
解决中文乱码
1 首先转成iso-8859-1,再转为gb2312(最稳定)
u=new String(u.getByte("iso-8859-1"),"gb2312")
2 只用过滤器
3 配置server.xml文件解决(不稳定)
Jsp的两种转向:点击打开链接
- Jsp-部分知识点概述与记录(后续更新)
- Hibernate-部分知识点概述(持续更新)
- Spring-部分知识点概述(持续更新)
- Struts2-部分知识点概述与解释
- JSP知识点概述
- JavaScript知识点整理 后续持续更新
- html5基础知识点整理 后续持续更新
- tomcat 部分知识点记录
- JDBC-相关部分知识点概述
- Xcode编译过程中 的部分警告处理(后续更新)
- 部分android小知识点记录
- 图像融合(后续更新)
- [javaEE]JSP+Servlet+Mysql实现图片上传和分页显示(后续还会更新功能)
- iOS开发实用知识点记录(持续更新)
- 记录知识点与技巧(一)
- JSP基础知识点汇总(图解概述)
- SERVLET与JSP概述
- Android-MVC部分WEB的知识点记录
- 美好噱头下的,舆论造势,谎话说多了,人们就信了
- 为什么我要说 JavaScript 对象字面量很酷?
- Android实现屏幕旋转方法
- Protostuff详解
- 【微信开发】-JSSDK获取地理位置坐标及转换成百度坐标和腾讯坐标
- Jsp-部分知识点概述与记录(后续更新)
- 微信小程序Demo
- php 异步执行脚本
- bootstrap datetimepicker添加秒钟选择下拉框
- 在html文件引用html文件
- R批量导入数据
- Java基础--杨辉三角、查找最大最小值
- leetcode ----209. Minimum Size Subarray Sum
- 扩展UITextView占位符和清空控能