jsp页面相互传递参数、
jsp之参数传递
4、对数据集数目的统计方法:
6、当一个jsp文件放在WEB-INF里的时候,在浏览器里输入绝对地址,可以访问到,但是没有格式什么的。通过servlet访问,即在xml文件里配置后才能正常访问。
7、放在WEB-INF里的文件是不能在jsp页面里通过绝对地址访问的。
8、<% %>的几种输出
<%=parametername %>可以在任何地方输出变量的值
3、<% out.println(jj==0?"Category":jj==1?"Sub-Category":jj==2?"Nature":"Record Date"); %>
4、在窗口弹出:写在javascript里,alert(“”);
<% System.out.println %>在控制台输出
<% out.print("string"); %>在jsp页面输出字符串活着参数,AJAX会用到此方法。当为参数的时候与<%=parametername %>等价
9、关于jsp页面的name和id,据说name可以有多个,但id只能有一个。name的值可以传到servlet,而id似乎只是为了再本页面获得该唯一对象,用getElementById();
11、在js里获取页面对象的方法。
a、一个page只有一个document,可以通过document.getElementById()获得某个对象。
JSP页面数据传递方式的研究
2 J P页面 数 据 传 递 的 实现 S
下面 以实 现 一 个 相 同 的简 单 实 例 说 明 l 页 面 数 据 传 s P
推 广应 用价 值 。 结合 一 个 简 单 实 例 详 细 分 析 J P页 面 间数 据 传 递 的 7种 常 用 方 式 的 实现 方 法 , 从 数 据 量 、 储 位 置 、 用 S 并 存 作 域 、 全性 、 用 场合 等 方 面 比较 7种 方 式 的 特 点 , 安 适 为基 于J P技 术 开发 W e S b应 用 奠 定 基 础 。
入 用 户号 、 口令 , 后 在 欢 迎访 问 页面 ( ecmes ) 然 wl o .p 中读 取 并 j 显 示 用 户号 、 口令 。用 户 号用 变量 ue d表 示 , 口令 用 变 量 sr i
sc t eri e d表示 。
密 码 域 中 的 数 值 可 以 修 改 。在 we o .p页面 中 ,使 用 JP l mes c j S 的 rq et 象 的 gtaa t O 法 获 得 文 本 框 变 量 ue d eu s对 e r e 方 P me r sr 、 i
基础。
Olpit 欢 迎 访 问 !< r 您 的 用 户 号 : +u e d t. n ( tr “ b> ” s i+“< r r b> 您 的 口令 : +sce d ; ” e rt ) i
%> ’
22表 单方式 .
将 一个 页面 的表 单 域 元 素 数 据 提 交 给 另 一 个 页面 实 现 2
Jsp传递中文参数详解
Jsp传递中文参数详解目前在jsp页面中传递中文参数,主要有两种方式:URL(GET)方式,例如:http://website/test1.jsp?act=add&type=桔子¶m=%20D%20BFORM(POST)方式,例如:<form name=test mehtod="post"><input type=hidden name=text2 value="中文"><input type=text name=text1><input type=submit value=submit></form>下面针对这两种情况,分别提供中文正确传递的解决方法方式1:URL方式例如:http://website/test1.jsp?act=add&type=桔子¶m=%20D%20B一般来说我们很少直接在URL里面把参数写成中文,如例子中的"type=桔子"这样传递。
如果出现这种情况,在我们的接收参数的页面我们只需要做个简单的转换就可以了。
代码test1.jsp:(主要部分)<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <%String type = request.getParameter("type");String result = new String(type.getBytes("iso-8859-1"), "gb2312");out.println(result);%>还有更普遍的做法是对url中的中文字符进行编码,变成类似type=%20D%20B这样的字符。
JSP页面间传递参数
JSP页面间传递参数有时还需要多个JSP页面间传递参数。
下面介绍一下实现的方法。
(1)直接在URL请求后添加如:< a href="thexuan.jsp?action=transparams&detail=directe">直接传递参数< /a>特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码:response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用request.getParameter(name)取得参数(2)jsp:param它可以实现主页面向包含页面传递参数,如下:< jsp:include page="Relative URL"> < jsp:param name="param name" value="paramvalue" /> < /jsp:include> 还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:< jsp:forward page="Relative URL"> < jsp:param name="paramname" value="paramvalue" /> < /jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数(3)设置session和request通过显示的把参数放置到session和request中,以达到传递参数的目的session.setAttribute(name,value); request.setAttribute(name,value) 取参数:value=(value className)session.getAttribute(name); value=(value className)request.getAttribute(name); 大家肯定已经注意到了,在取参数的时候,做了类型转换,这是因为放置在session和request中的对象的属性被看作ng.Object类型的了,如果不转换,在将直付给value时会报classcastexception异常。
HTML通过超链接传递参数到JSP页面-html与jsp交互
HTML通过超链接传递参数到JSP页⾯-html与jsp交互描述:HTML通过超链接a传递参数到JSP页⾯,通过超链接和JSP产⽣交互解释:1.地址重写:语法--JSP⽂件?参数名1=值1&参数名2=值2&.....,通过&分隔不同参数----例如<a href="main.jsp?id=1001&name=tianxin">删除员⼯</a>2.实例演⽰(Tomcat服务器必须打开)HTML代码:1<!DOCTYPE html>2<html lang="en">3<head>4<meta charset="UTF-8">5<title>HTML5</title>6</head>78<body>9<!-- 将id=1001和姓名name=tianxn传到jsp中 -->10<a href="main.jsp?id=1001&name=tianxin">删除员⼯</a>11</body>12</html>JSP页⾯代码:1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>23<!DOCTYPE html>4<html>5<head>6<meta charset="UTF-8">7<title>JSP</title>8</head>9<body>10 <%-- 防⽌中⽂乱码设置字符集 --%>11 <%request.setCharacterEncoding("UTF-8");%>12 <%13String id = request.getParameter("id"); // 接收id14String name = request.getParameter("name"); // 接收姓名15 %>16 <%-- 通过表⽰语句进⾏输出 --%>17<h2>删除员⼯:id = <%=id%> name = <%=name%></h2>18</body>19</html>运⾏结果:。
页面传递参数的方法
页面传递参数的方法页面传递参数的方法在我们日常的开发中是非常常见的。
当用户在页面上提交表单、点击链接或者执行其他操作时,我们需要将相关的参数传递给服务器端进行处理。
下面将介绍几种常见的页面传递参数的方法。
1. GET方法:GET方法是最常见也是最简单的一种传递参数的方式。
它通过URL的查询字符串来传递参数。
查询字符串是指URL中问号(?)后面的部分,参数名和参数值用等号(=)连接,多个参数之间使用&符号分隔。
例如,GET方法的特点是参数会显示在URL中,因此可以直接通过修改URL的方式修改参数。
此外,GET方法对传递的参数有长度限制(通常为2048字节),对于较大的参数不适用。
2. POST方法:POST方法通过HTTP请求的消息体来传递参数。
参数不会显示在URL中,因此相对于GET方法更加安全。
POST方法没有参数长度限制。
在使用POST方法传递参数时,通常需要借助表单来提交数据。
我们可以在HTML表单中定义多个input元素,通过设置其name属性来指定参数名称,用户在提交表单后,参数将会被封装到请求的消息体中。
3. 请求头:除了通过URL和消息体传递参数,我们还可以通过设置请求头来传递参数。
请求头是指HTTP请求中的一些元数据,比如Content-Type、User-Agent等。
我们可以通过自定义请求头来传递参数。
但需要注意的是,自定义请求头的使用涉及到HTTP协议规范,需要在服务端和客户端都进行相应的配置和解析。
4. Cookie:Cookie是一种在浏览器端保存数据的机制,可以用来传递参数。
在服务器端设置Cookie时,会将Cookie发送给浏览器,并存储在浏览器中。
在下一次请求同一个网站时,浏览器会自动将Cookie发送给服务器。
通过设置Cookie,我们可以在多个页面间传递参数。
但需要注意的是,Cookie 有大小限制(通常为4KB),如果需要传递较大的参数,可能会出现截断的情况。
几种JSP页面传值方式
function demo(){
var v = document.all('username').value;
location.replace("V.jsp?username="+v+"&age=25");
}
</script>
<input type="text" name="username"><br>
<input type="button" value="href点击" onclick="location.href='V.jsp?pwd=123456'"><BR>
<input type="button" value="replace点击"
onclick="location.replac('V.jsp?pwd=123456789')">
<br>
<input type="button" value="动态取值" onclick="demo()">
注:数用button
a.
<input name="btnModify" type="button" class="button1" onClick="self.location='client_modify.jsp?id=<%=id %>'"
页面之间传递参数的几种方法
页面之间传递参数的几种方法在开发网站和应用程序时,页面之间传递参数是一种非常常见的需求。
页面之间传递参数可以实现不同页面之间的数据共享和交互,方便用户在不同页面之间进行操作。
本文将介绍几种常用的页面之间传递参数的方法。
1. URL 参数URL 参数是最基本的一种传递参数的方法。
通过在 URL 中添加参数,可以在不同页面之间传递数据。
例如,假设我们有一个用户列表页面,点击某个用户的链接后,希望在用户详情页面中展示对应用户的详细信息。
可以在用户链接的 URL 中添加用户的 ID 参数,如/user/detail?id=123,然后在用户详情页面中读取这个参数进行相应的处理。
URL 参数的优点是简单易用,适用于传递少量简单的参数,例如 ID、页码等。
但是对于复杂的参数,URL 参数的长度有限制,不适合传递大量数据。
2. 表单提交表单提交是另一种常见的传递参数的方法。
通过在表单中添加隐藏字段或者通过表单元素的值来传递参数。
例如,假设我们有一个搜索页面,用户在搜索框中输入关键词后,点击搜索按钮将关键词传递给搜索结果页面。
可以将关键词作为隐藏字段或者作为表单元素的值,在表单提交时一同传递给搜索结果页面。
表单提交的优点是传递参数方便,适用于传递复杂的参数和大量数据。
但是需要注意的是,表单提交会导致页面的刷新,不适合在不同页面之间进行动态交互。
3. CookieCookie 是一种在客户端存储数据的机制,也可以用来传递参数。
通过将参数存储在 Cookie 中,在不同页面之间进行传递。
例如,假设我们有一个购物车功能,在用户添加商品到购物车时,可以将购物车的相关信息存储在 Cookie 中,在不同页面中读取和使用这些信息。
Cookie 的优点是方便,可以存储较多的数据,并且可以在客户端保持持久性。
但是,由于 Cookie 存储在客户端,因此存在安全性的考虑,不能存储敏感信息。
4. SessionSession 是在服务器端存储用户状态的机制,也可以用来传递参数。
Html(JSP)向flex MXML页面传参并实现数据绑定
// -----------------------------------------------------------------------------
// -->
</script>
</head>
<body scroll="no">
<script language="JavaScript" type="text/javascript">
<mstr:MstrDataGridx="10" y="61" id="msgrid"modelKey="model_all" width="443" height="203"alternatingItemColors="[#E9E3E3, #FFFFFF]"themeColor="#25E263"borderColor="#D3CFCF"/>
document.write(alternateContent); // insert non-flash content
}
// -->
</script>
<script>
Learn more about Flex at
// -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
JSP param元素
JSP param元素
<jsp:param>动作用于在页面之间传递参数。
在使用jsp:param动作时,必须配合<jsp:include>、<jsp:forward>和<jsp:plugin>使用。
jsp:param动作的语法格式为:
以是一个字符串也可以是变量值。
jsp:param动作在传递参数时采用的“名称/值”的方式传递。
如果在<jsp:forwar d>动作中使用jsp:param指令,目标文件必须是一个动态文件,而且能够处理para m参数。
现在创建一个实例,演示使用<jsp:param>动作指令传递参数。
该案例包含两个文件,分别为JExample7.jsp和JExample7_1.jsp文件。
JExample7.jsp文件代码如下所示:
文件名:ParamTest.jsp
在上述两个文件中,ParmaTest.jsp文件,主要通过<jsp:param>动作元素,来传递str变量值内容。
而name变量为parma动作元素中,传递的变量名。
而在ParmaData.jsp文件中,通过“String str=request.getParameter("wang");”来接收传递的变量值。
然后通过“out.print(str);”语句,将内容显示出来,如图3-4所示。
图3-4 Parma传递值。
资料:JSP网页元素
JSP网页元素一、JSP基本元素1.在传统的HTML文件中加入Java程序片和JSP标签就构成了JSP页面文件,JSP页面包括以下五种元素:(1)普通的HTML标记符号(2)JSP标签:由<>标记的即为标签,<!--注释-->可以在服务器端执行的,<%--注释--%>不能在服务器端执行的注释。
注释也可用//或表示。
(3)变量和方法的声明:<%!声明;…%>,且只在该页面有效。
(4)Java程序代码:<%代码%>。
如有要显示的内容,将被存放在out对象中。
(5)Java表达式:<%=表达式%>其中(3)(4)(5)是JSP脚本部分。
(2)(3)(4)(5)部分是在服务器端执行,然后把结果传到客户端并和(1)在客户端执行显示。
二、JSP指令元素JSP指令用语从JSP页面发送信息到容器上,用来设置页面的全局变量、声明类及实现方法等相关属性,并不向客户产生任何输出信息。
所有指令在JSP整个文件范围有效。
格式:<%@ 指令名属性="值"%>,指令名主要指令有page、include、taglib,下面对它们的属性进行介绍:1.pagelangage:指定JSP使用的脚本语言,默认为Java,如:<%@ page langage="java"%> import:引入Java核心包中的类。
如:<%@ pageimport="java.io.*","java.util.Date"%>,JSP默认导入"ng.*"、"javax.servlet.*"、"javax.servlet.jsp.*"、"javax.servlet.http.*"。
contentType:定义JSP字符编码和页面响应的MIME类型,如:<%@ page contentType="text/html;charset=GB2312"%>session:定义session是否有用。
js页面跳转带参数基础用法 -回复
js页面跳转带参数基础用法-回复在JavaScript中,页面跳转带参数是常见的需求。
在本文中,我们将详细介绍基础的用法,逐步解释实现过程。
首先,让我们了解一下为什么要在页面跳转时带上参数。
通常情况下,当我们在网页上进行某些操作后,需要将一些数据传递给下一个页面进行处理。
这些数据可以是用户的输入,也可以是从数据库或后端服务器获取的动态信息。
为了在跳转后的页面能够正常使用这些数据,我们需要将其作为参数传递给下一个页面。
接下来,我们将一步一步回答如何实现带参数的页面跳转。
第一步:了解URL参数在开始之前,我们首先需要了解URL参数的基本知识。
URL参数是通过在URL中添加查询字符串来传递的,查询字符串通常以问号(?)开头,其后是一系列的键值对,键和值之间使用等号(=)进行分隔,多个键值对之间使用与号(&)进行分隔。
例如,以下是一个具有两个参数的URL 示例:在这个示例中,`param1`和`param2`是参数的键,`value1`和`value2`是对应的值。
第二步:使用JavaScript获取URL参数现在,我们已经了解了URL参数的基本知识,接下来的步骤是如何使用JavaScript获取并处理这些参数。
我们可以使用`window.location.search`来获取完整的查询字符串,它返回的是包含问号的字符串。
然后,我们可以使用一些字符串处理的方法来解析查询字符串并提取出具体的参数和值。
下面是一个获取URL参数的实例代码:javascriptfunction getURLParams() {const urlParams = newURLSearchParams(window.location.search);const params = {};for (const [key, value] of urlParams.entries()) {params[key] = value;}return params;}const params = getURLParams();console.log(params);在这个示例中,我们定义了一个名为`getURLParams`的函数,它使用`URLSearchParams`对象来解析查询字符串。
javascript和jsp页面之间的传值
实现JSP数据和JavaScript数据交互使用2008-01-06 21:34:01| 分类:java | 标签:|字号大中小订阅实现JSP数据和JavaScript数据交互使用对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。
同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数据。
那如何实现在页面的JavaScript中使用jsp中的数据或是在JSP中使用页面的JavaScript数据呢?一、页面中的JavaScript的数据如何提交给后台的JSP程序①可以将JavaScript的数据以xxx.JSP?var1=aaa&var2=bbb的形式作为URL的参数传给JSP程序,此时在jsp中用<%StringstrVar1=request.getParameter("var1");%> 就可以获取到JavaScript脚本传递过来的数据;②使用JavaScript通过在表单里加入隐藏域信息,然后用表单提交的方式把数据传递给JSP程序。
参考下面的脚本:<scriptlanguage="JavaScript"> <!--/*************************************************************** *JavaScript脚本,放置在页面中的任何位置都可以* insertclick()函数获取JSP传递到页面中的变量varMC,* 然后就可以在JavaScript中修改这个变量的值,再通过* post的方式提交给JSP程序来使用。
***************************************************************/ function insertclick(){ var1 = document.all.mc.value; //获取页面form中的变量值var1 = var1 + "名称"; document.insertForm.submit(); } //--> </script> <!-- html页面form表单,放置在html页面中的位置不限--> <form name="insertForm" method="post" action="yourJSP"> <!-- 下面这一句是获取JSP程序中传递过来的变量值--> <input type="hidden" name="mc" value="<%=varMC%>"> <input type="button" value="提交" onclick="insertclick()"> </form> 二、页面中的JavaScript的数据如何使用后台的JSP程序的数据这个比较简单,直接在JavaScript脚本中用就可以把jsp程序中的数据传递给JavaScript脚本使用了。
传参
优点: 不用关心是什么数据类型,都可以放到session中,它以对象的形式存储于散列表中.
缺点: session中把所有数据当成对象来存取,所以每次我们用它的时候都要把类型强制转换为我们需要的类型.
4. JavaBean传参: 这是最高级的一种传递参数,它把任何数据类型,任何方式封装在JavaBean中.我们在属性中定义需要传递的参数,然后加入一个get和set方法就可以了,在Jsp中调用的时候可以设置其生命周期,完成传递参数的过程.
<%@ page language="java" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>传参数username</title>
out.print(username);
%>
<a href = "4.jsp">4.jsp</a>
</body>
</html>
4.jsp
<%@ page language="java" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
//这个也可以
response.sendRedirect("3.jsp");
js打开新窗口并传递参数的方法
js打开新窗口并传递参数的方法
在JavaScript中,你可以使用`()`方法来打开一个新的窗口,并传递参数。
这些参数可以是你想要在新窗口中使用的任何数据,例如URL、查询字符串参数等。
下面是一个简单的示例,展示如何打开一个新的窗口并传递一个名为
`param`的参数:
```javascript
// 打开新窗口并传递参数
var newWindow = (' '_blank', 'width=800,height=600');
// 传递参数
= function() {
var param = 'your_value';
('<script> = "' + param + '";<\/script>');
};
```
在这个示例中,我们首先使用`()`方法打开一个新的窗口。
然后,我们使用`onload`事件来确保新窗口已经加载完毕,这样我们就可以安全地向其写入JavaScript代码。
最后,我们使用`()`方法将参数作为JavaScript变量写入新窗口的文档中。
请注意,这种方法并不是最佳实践,因为它涉及到向新窗口注入JavaScript 代码,这可能会导致安全问题。
更好的方法是使用URL查询字符串或 API 来传递数据。
总结JSP与servlet之间的传值
总结JSP与servlet之间的传值JSP与servlet之间的传值有两种情况:JSP -> servlet,servlet -> JSP。
通过对象request和session (不考虑application)完成传值。
一、JSP -> servletJSP页面有3种方法向servlet传值:form表单、URL 、其他<!-- JSP page -->...<%......session.setAttribute("testSession","Hello session");reqeust.setAttribute("testRequest","Hello request");%><a href="JspServlet?action=toServlet">click me</a><form action="JspServlet?action=toServlet" method="post" name="form"><input name="username" type="test" /><input type="submit" value="submit"></form>...1、对于该JSP页面form表单的内容,如<input>标签,在servlet可用request.getParameter("username");获取。
2、URL:比如这里的<a>标签的href属性与<form>标签的action属性的值"JspServlet?action=toServlet",在servlet同样用request.getParameter("action")获取;所要注意的是这里的url 要和servlet在web.xml里的<url-pattern>标签的路径所对应。
页面间对象传递方法
页面间对象传递方法在Web开发中,页面间对象传递是指在不同的页面之间传递数据或对象。
常见的方法有URL传参、表单提交、Session、Cookie、LocalStorage和全局变量等。
以下将针对这些方法进行详细阐述。
1. URL传参:URL传参是一种简单直接的方法,可以通过在URL中添加参数来传递数据。
例如:在页面2中,可以通过获取URL参数来获得传递的数据。
JavaScript示例如下:javascriptconst urlParams = new URLSearchParams(window.location.search); const id = urlParams.get('id');const name = urlParams.get('name');这种方法适用于传递简单的数据,但是不适合传递复杂的对象。
2. 表单提交:当需要在页面之间传递大量数据或复杂对象时,可以使用表单提交来传递数据。
具体步骤如下:- 在页面1中创建一个表单,并设置表单的action属性为页面2的URL。
- 在表单中添加需要传递的input元素,并使用name属性来标识。
- 用户填写表单并提交,浏览器会将表单数据发送到页面2。
- 在页面2中获取表单数据,可以使用后端语言如PHP或JavaScript。
3. Session:Session是一种常见的服务器端对象传递方法。
当用户访问网站时,服务器会为其创建一个唯一的Session ID,并将相关数据保存在服务器上。
通过Cookie或URL传参将Session ID传递给下一个页面,下一个页面可以通过Session ID从服务器获取相关数据。
Session的使用示例:在页面1中设置session变量:phpPHP示例session_start();_SESSION['name'] = 'John';在页面2中获取session变量:phpPHP示例session_start();name = _SESSION['name'];需要注意的是,使用Session时需要确保服务器的Session配置是正确的,且会话开始和结束的地方需要一致。
页面之间传递参数的几种方法
页面之间传递参数的几种方法一、概述在Web开发中,页面之间传递参数是一个非常重要的问题。
不同的场景下,我们需要使用不同的方法来实现参数传递。
本文将介绍几种常见的页面之间传递参数的方法。
二、URL参数传递URL参数传递是一种比较常见的页面之间传递参数的方法。
通过在URL中添加查询字符串,可以将需要传递的参数值以键值对的形式进行传递。
1. URL编码在将参数值添加到URL中时,需要进行URL编码。
因为URL中只能包含ASCII字符集中的可打印字符(数字、字母和一些符号),如果直接将汉字或其他特殊字符添加到URL中可能会导致乱码或错误。
2. 代码示例以下是一个简单的代码示例,演示如何通过URL参数传递方式实现页面之间的参数传递:// 页面Avar name = "张三";var age = 20;window.location.href = "pageB.html?name=" + encodeURIComponent(name) + "&age=" + age;// 页面Bvar params = window.location.search;if (params.indexOf("?") != -1) {params = params.substr(1);}var arrParams = params.split("&");var objParams = {};for (var i = 0; i < arrParams.length; i++) {var arrKeyValue = arrParams[i].split("=");objParams[arrKeyValue[0]] = decodeURIComponent(arrKeyValue[1]);}console.log(); // 张三console.log(objParams.age); // 20三、表单提交传递参数表单提交是另一种常见的页面之间传递参数的方法。
jsp三大指令标记,七大动作标记、详解。
jsp三⼤指令标记,七⼤动作标记、详解。
JSP的基本构成JSP页⾯主要由指令标签,注释,嵌⼊Java代码,JSP动作标签,HTML标记语⾔等五个元素组成。
3个指令标签1 、page指令page指令⽤户定义JSP页⾯中的全局属性,Eg:<%@ page attr1=”value1” atrr2=”value2”.......%>page指令对整个页⾯有效,包括静态的包含⽂件,但page指令不能⽤于被动态包含的⽂件,例如使⽤<jsp:include>包含的⽂件。
在⼀个JSP页⾯中可以使⽤多个page指令,但page指令中的属性只能出现⼀次(import属性除外)。
page指令的常⽤属性如下:(1) language属性该属性⽤于设置JSP页⾯使⽤的语⾔,⽬前只⽀持Java语⾔。
例:<%@ page language=”java” %>(2) extends属性该属性⽤于设置JSP页⾯所继承的Java类,JSP和Servlet都可以继承指定的⽗类,但该属性并不常⽤.(3) import属性该属性⽤于设置JSP所导⼊的类包,JSP页⾯可以嵌⼊Java代码⽚段,这些Java代码在调⽤API时需要导⼊相应的类包。
例: <%@page import=”java.util.*” %>(4) pageEncoding属性该属性⽤于定义JSP页⾯的编码格式,指定的⽂件编码格式。
例:<%@ page pageEncoding=”UTF-8” %>(5) contentType属性该属性⽤于设置JSP页⾯的MIME类型和字符编码,浏览器会根据些解释页⾯。
例:<%@ pagecontentType=”text/html;charset=utf-8” %>(6) session属性该属性⽤于定义JSP页⾯是否使⽤session会话对象,其值是boolean类型,默认值为true. Eg:<%@ page session=”true” %>(7) buffer属性该属性⽤于设置out对象所使⽤的缓冲区⼤⼩,默认⼤⼩是8KB,单位只能是8的倍数。
网页之间的参数传递
}
// 下一个页面调取 getRequest_obj 函数,得到参数,是一个对象 function getRequest_obj () {
// 获取url中"?"符后的字串 var url = window.location.search; var theRequest = new Object(); if(url.indexOf("?") != -1) {
3网页之间的参数传递网页向下一个网页传递参数setrequestobj新页面地址参数以对象的方式接收函数设置参数functionsetrequestobjaddresscanshuvarcodeforvarkeyincanshu提取参数里面的属性和值拼接一下codecodekeycanshukeycodecodeslice01codeencodeuricomponentcodewindowlocationhrefaddress
网页之间的参数传递
/*----------------- 3 网页之间的参数传递-------------------*/ // 网页向下一个网页传递参数 setRequest_obj(新页面地址, 参数以对象的方式接收) 函数设置参数
function setRequest_obj (address, canshu) { var code = '' for(var key in canshu){ // 提取参数里面的属性和值,拼接一下 code = code + key + '=' + canshu[key] + '&' } code = code.slice(0, -1) code = encodeURIComponent(code) window.location.href = address +'?' + code;