在jsp页面中如何获取另一个jsp页面提交的信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在jsp页面中如何获取另一个jsp页面提交的信息相关的知识,希望对你有一定的参考价值。

1、首先新建一个请求页面:文件命名为requestJsp.jsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。

2、然后新建一个被请求页面:文件命名为do.jsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。

3、请求页面注意编码格式修改为utf-8,否则编码会出错,填写一个文本框,和一个提交按钮,请求方式为post,被请求页面为do.jsp。

4、在被请求页面do.jsp页面中,获取请求页面的输入信息,String user =request.getParameter("user");并在页面中显示出来。

5、在浏览器地址栏中输入请求页面的地址,然后填写信息,点击提交。

参考技术A 可以用requset.getParameter("")方法来获取表单中提交的内容
比如index.html页面的表单中有一个姓名文本框:<input type="text" name="username"> 提交到action.jsp后,在页面中先通过写java代码取出他的值:<% String name=requset.getParameter("username") %> 然后在action.jsp的页面中输出:<input type="text" name="myname" value="<%=name%>">
参考技术B 假如是A页面提交到B页面, 两种方式:
①在B页面中通过request.gerParameter("AAA") 获得; 其中AAA为A页面的页面元素,如input
②url=BBB?a1=1&a2=2; 其中BBB为B页面的访问地址。?a1=1&a2=2为传递的参数
参考技术C 有以下三种方式
用request.getParameter("参数名");
EL表达式方式:$param.参数名
OGNL表达式:<s:property value="%#parameters.参数名">
参考技术D 直接将你想要提交的值在action里提交到想获取值的页面就可以了。本回答被提问者采纳

java form表单提交到另一个jsp页面,但页面不跳转过去,求指点

最近最了一个工具,悲剧得是 xxxx.xml全都不让你去配置,所以类似以前form提交的方法不能用了(而且input个数不确定,是遍历出来得,所以直接xx.jsp?a=...&b=...也不好用了),要在JSP页面上写JAVA代码处理。现在是要做成这样:1.提交到一个指定得jsp(别得方式也行) 2.提交后页面不跳转(这是大前提) 3.提交后最好能有个返回值,确定操作成功失败
有没有大神写过类似代码,求具体一点得代码,谢谢了

参考技术A 用ajax,直接把form序列化传到后台 参考技术B 无刷新的吗?这样就用Ajax和Jquery了 参考技术C 把表单封装成一个json对象再利用异步请求后台处理,具体你自己搞吧,不要什么都完全用现成的,对你没有什么好处

以上是关于在jsp页面中如何获取另一个jsp页面提交的信息的主要内容,如果未能解决你的问题,请参考以下文章

jsp页面跳转后,如何获取前面一个页面的一个参数值

jsp中如何点击按钮跳转到另一个页面?

jsp中怎么提取redirect中参数的值

在jsp页面中,如何使用button进行传值并做跳转到另一个页面

从jsp页面跳转到另一个jsp页面怎么传递参数

java form表单提交到另一个jsp页面,但页面不跳转过去,求指点