jsp内置对象
内置对象:不需要定义就可以在jsp网页使用的对象
让频繁使用的对象更易用
out 客户端输出
print、println
int getRemain
close
flush 刷新缓冲区
request 得到客户端请求信息
javax.servlet.http.HttpSeverletRequest
<%=request.getMethod()%>得到提交方式<br/>
<%=request.getRequestURI()%>:得到请求的URL统一资源定位符URI统一资源标识符更常用/地址<br/>
<%=request. getProtocol()%>:得到协议名称<br/>
<%=request.getServletPath()%>:得到客户端请求服务器文件的路径<br/>
<%=request.getQueryString()%>:得到URL查询名称,通过get查对post说该方法得不到任何消息<br/>
<%=request.getServerName()%>:得到服务器名称<br/>
<%=request.getServerPort()%>:得到服务器端口号<br/>
<%=request.getRemoteAddr()%>:得到客户端ip<br/>
response 向客户端发送响应
与request对应
重定向:访问一次浏览器,跳转到另外一个页面response.sendrequest,不能数据共享,访问站外资源
转发:页面内跳转,服务器内部操作,能够共享数据,只能访问站内资源
cookie操作:
跨页面保存数据,
它是一个小的文本数据,由服务器生成,发给客户端浏览器,客户端启用保存
<% //定义一个cookie在客户端长久保存数据 Cookie c=new Cookie("name","hello"); //设置存活时间1小时 c.setMaxAge(3600); //在客户端增加一个cookie,会话技术,直到浏览器关闭(网页关闭不会关会话), response.addCookie(c); //作业,cookie保存密码登录 %>
//客户端会话:cookie技术
//服务端会话:session技术
读取cookie
<% //获取cookie Cookie[] cookies = request.getCookies();//一次性获取所有cookie //遍历cookie数组,通过cookie的name搜索到 for(int i = 0 ;i<cookies.length;i++) { out.println(cookies[i]+"<br>"); if("name".equals(cookies[i].getName())) out.print(cookies[i].getValue()); } %>
session 保存一次会话的过程信息
session技术(服务端会话技术)区别 cookie保存在客户端,数据只能是字符串
服务器里面的数据不是会话,所以不会随浏览器关闭而数据清除
修改服务器配置 设置时间
https://www.cnblogs.com/xiaochongbojue/articles/3981409.html
每个用户都有一个session,客户之间互相不干扰(服务器区别: 通过cookie)所以说session建立在cookie之上
application 记载所有用户的公共信息
全服务器只有一个, 用法与session相同, 可以记录网站访问量等等场景
exception 处理异常
page jsp页面本身 this
config
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构