一,九大内置对象:
No. |
内置对象 |
类型 |
描述 |
|
1 |
pageContext |
javax.servlet.jsp.PageContext |
JSP页面容器 |
|
2 |
request |
javax.servlet.http.HttpServletRequest |
得到用户的请求信息 |
|
3 |
response |
javax.servlet.http.HttpServletResponse |
服务器向客户端的回应信息 |
|
4 |
session |
javax.servlet.http.HttpSession |
用来保存每个用户的信息 |
|
5 |
application |
javax.servlet.ServletConttext |
表示所有用户的共享信息 |
|
6 |
config |
javax.servlet.Servletconfig |
服务器配置,可以取得初始化参数 |
|
7 |
out |
javax.servlet.jsp.JspWriter |
页面输出 |
|
8 |
page |
java.lang.Object |
表示从该页面中表示出来的一个servlet实例 |
|
9 |
exception |
java.lang.Throwable |
表示JSP页面所发生的异常,在错误页中才起作用 |
|
|
|
|
|
|
|
|
|
|
具体作用解释:
**********************************************************************************
二,四种属性范围
1,pageContext:只在一个页面中保存属性,跳转之后无效
2,request: 只在一次请求中保存,服务器跳转后依然有效
3,session: 在一次会话范围内,无论何种跳转都可以使用,但是新开浏览器无法使用。
4,application: 在整个服务器上保存,所有用户都可以使用
再细解释:
1,page范围(使用pageContext表示,但是一般于将这种范围称为page范围):表示将一个属性设置在本页上,跳转之
后无法取得
2,request: 如果要在服务器跳转之后属性可以继续保存下来,则可以使用request属性范围操作,此属性表示的是在服
务器跳转之后,所有设置的内容被保存下来。
地址栏发生改变的即为客户端跳转,
既然application属性范围都保存子了服务器端,则多个application存在的话,会影响服务器的性能。
深入研究page范围:
pageContext可以直接操作四种属性范围,
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
1,request内置对象:其主要是用来接收客户端发送而来的请求信息,例如:请求的参数,发送的头信息等都属于客户端发
的信息,request是javax.servlet.http.HttpServletRequest接口的实例化对象,表示此对象主要是应用在HTTP协
议上。
乱码解决问题:
<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
<%
//setCharacterEncoding(java.lang.String env)
request.setCharacterEncoding("GBK");
String content = request.getParameter("info");
%>
<h2><%=content%></h2>
</body>
</html>
URL地址重写:
1,在web开发中,所有的参数不一定非要有表单传递过来,也可以使用地址重写的方式进行传递,地址重写的格式如下:
动态页面地址?参数名称1=参数内容1&参数名称2=参数2&...
.post提交
:提交后的地址栏不会附加目标地址的其他内容,是只能用在表单上的一种提交方式,
.get 提交
: 提交后的地址栏是会改变的,而且会使用地址重写的方式完成。既然所有的内容都要显示,则传递时,肯定受
到地址栏长度的现在,地址栏长度一般5K左右
,
request取得头信息:
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*" %>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
<%
Enumeration enu = request.getHeaderNames(); //取得全部的头信息
while(enu.hasMoreElements()){
String headerName = (String)enu.nextElement();
String headerValue = request.getHeader(headerName);
%>
<h5><%=headerName%> --> <%=headerValue%></h5>
<%
}
%>
</body>
</html>
3.3 request 其他操作:
通过request对象可以取得客户端的IP地址,请求方式,访问的路径,上下文的名称等
直接输入地址,属于get提交
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*" %>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
<%
String method = request.getMethod();
String ip = request.getRemoteAddr();
String path = request.getServletPath();
String contextPath = request.getContextPath(); //上下文名称
%>
<h3>请求方式:<%=method%></h3>
<h3>IP地址:<%=ip%></h3>
<h3>访问路径:<%=path%></h3>
<h3>上下文名称:<%=contextPath%></h3>
</body>
</html>
分享到:
相关推荐
2. **数据绑定和状态管理**:在JavaScript中,小程序使用了MVVM(Model-View-ViewModel)架构模式,通过数据绑定使得视图与模型之间的交互变得简单。状态管理是小程序开发中的重要环节,开发者可能使用了微信小程序...
这是一款纯前端的一款生成器小程序源码 打开有部分生成的界面是空白有可能是之前那款的问题 所以小编今天就重新发布一款,新增加了N款多样化的模板 另外也优化了之前那款的多种问题 该小程序源码无需服务器和域名...
综上所述,XeTeX中文排版之胡言乱语这篇文章主要强调了XeTeX在处理中文排版时的优势。XeTeX不仅支持Unicode字体,让中文排版变得更为简便,还提供了丰富的排版控制命令和强大的宏包支持,从而大大增强了文档处理的...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的方式不对吧 ...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...
胡言乱语生成器微信小程序源码/在线取名等支持流量主收益 这是一款纯前端的一款生成器小程序源码该小程序源码无需服务器和域名,也无需设置合法域名该小程序里面的生成样式多样化有很多种不过小编在测试该款小程序...
这是一款纯前端的一款生成器小程序源码 在之前小编也发布过一款类似小程序 不过之前那款小编以前在测试的时候 打开有部分生成的界面是空白有可能是之前那款的问题 所以小编今天就重新发布一款,新增加了N款多样化...
这是一款纯前端的一款生成器小程序源码 在之前小编也发布过一款类似小程序 不过之前那款小编以前在测试的时候 打开有部分生成的界面是空白有可能是之前那款的问题 所以小编今天就重新发布一款,新增加了N款多样化...
优化版胡言乱语生成器小程序源码
3. **二十几种小功能**:除了基础的胡言乱语生成,该小程序还集成了二十多种不同的小功能。这些功能可能是文字游戏、随机生成工具、娱乐模块等,丰富了用户体验,增加了用户黏性。 4. **支持自定义添加**:为了适应...
优化版胡言乱语生成器微信小程序源码,这是一款纯前端的一款生成器小程序源码。 在之前小编也发布过一款类似小程序,不过之前那款小编以前在测试的时候,打开有部分生成的界面是空白有可能是之前那款的问题。 所以...
胡言乱语生成器微信小程序源码是一款专为微信平台设计的应用程序开发源代码,它允许用户通过在线生成随机的“胡言乱语”来娱乐或寻找灵感。这款小程序不仅有趣,还可以支持流量主收益,意味着开发者可以通过在小程序...
胡言乱语生成器微信小程序源码在线取名等支持流量主收益.zip
胡言乱语生成器微信小程序源码在线取名等支持流量主收益.txt
胡言乱语生成器微信小程序源码下载在线取名等等支持流量主收益免服务器和域名.txt
这是一款纯前端的一款生成器小程序源码 该小程序源码无需服务器和域名,也无需设置合法域名 该小程序里面的生成样式多样化有很多种 不过小编在测试该款小程序的时候,打开有部分生成的界面是空白可能是小编打开的...
2. **秘密语言(Secret Language)**:在密码学中,秘密语言是用来加密通信的方式,可以防止未经授权的用户解读信息。这个项目可能涉及到自定义的编码系统,用户可以通过学习和解码这些规则来参与其中。 3. **HTML...