• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 编程与数据库 > Jsp编程 >

jsp处理表单及JS和JAVA变量互传

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-06-28点击:

 1:超连接跳转

 

      我们在超连接的时候,常常连接到一个jsp或者Action,比如:

 

XXX

 

      这样做会有一个问题:在test.jsp中,除你传递的param1和param2参数外,你用request.getParamter()取任何原来页面的表单元素都会为空,这是因为这种方式会产生新的request生命周期,在这个request中只会包含超连接后跟随的?param1这种参数, 因此我的建议是如果不是很简单的页面跳转(比如回登陆页面之类的),尽量不要用这种超连接方式。

 

 

 

2:既传参又提交表单

 

      如果确实既要像上述第一种方式传参数,又要提交表单的话,可以采取如下方式:

 

在脚本中如下处理:

 

functioncommonSubmit(url)

 

{

 

   form1.action="/jsp/managerAction.do?"+url;

 

    form1.submit();

 

}

 

提交到Action和jsp是一样的原理,但要记住中method=post不能少,否则它只提交表单而不传param参数了(正好和第一种相反:) )

 

 

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ