jsp数据传输方式,怎么从java向jsp传数据
超文本传送协议是无状态的协议网页。页面本身无法向下一个页面传递信息,如果需要让下一个页面得知该页面中的值,除非通过服务器。因此,Web页面保持状态并传递给其它页面,是一个重要的技术。
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
网页面之间传递数据,是网程序的重要功能
在此结束2种方法来完成这件事情:
1)网址传值;
2)表单传值;
一、URL传值
将页面一中的值传给页面
index.jsp页面:
% @页语言= Java 导入= Java。util。* "页面编码= UTF-8 %
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
超文本标记语言
头
标题我的JSP index.jsp 起始页/标题
meta http-equiv= pragma content= no-cache
meta http-equiv= cache-control content= no-cache
元http-equiv=expires content=0
meta http-equiv= keywords content= keyword 1,keyword2,keyword3
meta http-equiv= description content=这是我的页面
/头
身体
%
字符串str= 318
int number=整数。parse int(str);
%
该数的平方为:%=数字*数字% hr
a href=get_index.jsp?数字=%=数字% 到达get_index/a
/body
/htmlget_index.jsp页面
% @页语言= Java 导入= Java。util。* "页面编码= UTF-8 %
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
超文本标记语言
头
标题我的JSP get_index.jsp 起始页/标题
meta http-equiv= pragma content= no-cache
meta http-equiv= cache-control content= no-cache
元http-equiv=expires content=0
meta http-equiv= keywords content= keyword 1,keyword2,keyword3
meta http-equiv= description content=这是我的页面
/头
身体
%
//获得数字
string str=请求。getparameter(“number”);
int number=整数。parse int(str);
%
该数字的立方为:%=数字*数字*数字% hr
/body
/html页面显示结果:
优点:
简单性和平台支持的多样性(没有浏览器不支持网址).
缺点:
1)传输的数据只能是字符串,对数据类型具有一定的限制;
2)传输数据的值会在浏览器地址栏里面被看到,从保密的角度讲,这是不安全的。特别是秘密性要求比较严格的数据,比如说密码。
二、表单传值
方法一中通过统一资源定位器传的值会被看到,为了避免这个问题,我们可以使用表单将页面一中的变量传给页面2。
index.jsp:
% @页语言= Java 导入= Java。util。* "页面编码= UTF-8 %
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
超文本标记语言
头
标题我的JSP index.jsp 起始页/标题
meta http-equiv= pragma content= no-cache
meta http-equiv= cache-control content= no-cache
元http-equiv=expires content=0
meta http-equiv= keywords content= keyword 1,keyword2,keyword3
meta http-equiv= description content=这是我的页面
/头
身体
%
字符串str= 10
int number=整数。parse int(str);
%
该数的平方为:%=数字*数字% hr
表单操作=get_index.jsp 方法=post
输入type= text name= number value= %=number %
输入类型=提交值=到达获取索引
/表单
/body
/htmlget_index.jsp:
% @页语言= Java 导入= Java。util。* "页面编码= UTF-8 %
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
超文本标记语言
头
标题我的JSP get_index.jsp 起始页/标题
meta http-equiv= pragma content= no-cache
meta http-equiv= cache-control content= no-cache
元http-equiv=expires content=0
meta http-equiv= keywords content= keyword 1,keyword2,keyword3
meta http-equiv= description content=这是我的页面
/头
身体
%
//获得数字
string str=请求。getparameter(“number”);
int number=整数。parse int(str);
%
该数字的立方为:%=数字*数字*数字% hr
/body
/html页面显示结果:
该方法顺利的进行了值传递,并且无法看到传递的信息,在文本框中如果想要隐藏,将type="text "改为type="hidden "即可实现隐藏。
该方法的问题:
1)类似于URL方法,这种方法传输的数据只能是字符串,对数据类型有一定的限制;
2)虽然可以保证传输数据的值在浏览器的地址栏看不到,但是在客户端源代码中也会看到,从保密的角度来说是不安全的。对于有严格保密要求的数据,比如密码,不建议使用表单进行传输。以上是jsp页面如何相互传输数据的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。