jsp数据传输方式,怎么从java向jsp传数据

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: