如何把一个jsp里的值${}js将值传到另一个页面jsp上

在jsp页面中,如何使用button进行传值并跳转到另一个页面
- ITeye问答
在jsp页面中,如何使用button进行传值并做跳转到另一个页面,如果使用location.href="ProvideTagMaker.jsp?typeid="+undercarriageNo;的话只是做了个页面跳转,并且页面也发生了改变,我是想把它先提交到某个action中,然后对传过来的值进行处理并显示相关信息,望各位大师指教,最好能给个实例。谢谢!
用ajax 好了.
也可以写成&script type="text/javascript"&&&
function buttonsub(){
window.location.href='/buttonSub.do?typeid='+undercarriageNo;
&
& &form id="buttonform" action = "/buttonSub.do?typeid=undercarriageNo" method="post"&
&& &input type="hidden" name="par" value="1231231"&
&&& &input type="button" value="提交" onclick="buttonsub()"/&&
&/form&&&&
&script type="text/javascript"&&&
function buttonsub(){&&
document.forms[0].submit();&
&form id="buttonform" action = "/buttonSub.do?typeid=undercarriageNo" method="post"&
&input type="button" value="提交" onclick="buttonsub()"/&
&script type="text/javascript"&
function buttonsub(){
document.getElementById('buttonform').submit();
action部分
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String par = request.getParameter("par");
System.out.println(par);
request.setAttribute("par", par+"test");
return mapping.findForward("success");
xml配置文件
&action name="buttonsub" path="/buttonSub"
parameter="action"
type="test.ButtonSubAction"
&forward name="success" path = "/button2.jsp"&&/forward&
已解决问题
未解决问题jsp中将数据封装到Vector中转发到另一个jsp界面中,怎样将数据一条一条的读出。然后再将这些值赋到文本框
本回答由提问者推荐
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;JavaEE(11)
一、EL表达式
& & & &EL表达式提供了JSP中简化表达式的方法,语法结构:${ expression} ,其采用“.”或者“[]”两种方式来存储数据,当表达式中存在除了字母或者数字之外的特殊符号时,必须用“[]”。
& & & &其他EL内容包括操作符、隐式对象见度娘,现重点讲解此次我用到的两种隐式对象,
& & & &一种: &%=request.getParameter(&userName&)%& & & &&其等价于 ${param.userName};
& & & &另一种:&%=request.getAttrbute(userList)%& & & & & & & & &&其等价于 ${requestScope.userList} 。
& & & &当${&userList&}时,搜寻顺序为:pageScope,requestScope,sessionScope,applicationScope。
二、传值
1. 页面之间传值(jsp跳转至另一个jsp)
& & &&a href=&/test/toTest2.jsp?id='2'&name='test2'&&&/a&
& & &析:此处是通过URL进行参数传值的,toTest2.jsp为要提交的处理页面,“?”之后为要传递的参数和值,参数之间用“&”分割。在toTest2.jsp页面中,我们可以通过EL表达式的隐式对象取值,即:${param.id};${param.name}。
2. 前端与服务器进行传值
& & & Form表单的形式
& & & & & 例如:&form action=”${path}/test/addAction!add.action”method=”post”&
& & & & & & & & & & & & & & & & &&input type=”text” name=”username”&
& & & & & & & & & & & &&/form&
& & & & & &前端通过form表单的形式提交给服务器,服务器端可以通过java代码获取参数:String username = request.getParameter(“username”);
& & & & & &同时服务器端可以将数据通过request.setAttribute(“name”,username);返回给前端页面,前端页面通过${name}获取值。
& &  隐藏域的形式
& & & & & &例如:&input type = “hidden” name=”id” value=”${param.id}”&
& & & & & &可以在form表单中加入隐藏域,在前端不显示的基础上,增加我们需要传入到后台的参数。
& & & JavaBean传值的形式
& & & & & 它把任何数据类型封装在javaBean中,我们在属性中定义需要传递的参数,然后加入get和set方法就可以了。
& & & & & 例如:public class TestUser{
& & & & & & & & & & & & & & & Private S
& & & & & & & & & & & & & & & Public void setUsername(String username){
& & & & & & & & & & & & & & & & & & & & & This.username=
& & & & & & & & & & & & & & & &}
& & & & & & & & & & & & & & & Public String getUsername(){
& & & & & & & & & & & & & & & & & & & & & R
& & & & & & & & & & & & & & & &}
& & & & & & & & & & & }
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:628次
排名:千里之外
转载:54篇
(39)(10)(6)sixi_yanyan 的BLOG
用户名:sixi_yanyan
文章数:41
访问量:5074
注册日期:
阅读量:5863
阅读量:12276
阅读量:403534
阅读量:1092717
51CTO推荐博文
纠结了一上午,问题终于解决了。jsp页面获取另一个jsp隐藏域的值,怎么做才好呢?& 1. 首先使用js获取表单中隐藏域的值,隐藏域需要有一个如:&&&&&& &input type="hidden" name="phoneid" id="phoneids" value="8888"/&&获取该域值的js脚本为:&&&&&&&&&& var a =document.getElementById("phoneids").2. 通过url将值传到struts中,完成脚本如下:function addgroupmebers() {&&& &var a = document.getElementById("phoneids").&&& &alert(a);&&& showModalDialog("${pageContext.request.contextPath}/bustle/NoticeMemberAction/addmembers.action?phoneid="+a,&&& &&& &&& {store: "",record:""}, "dialogWidth:1000 dialogHeight:500 resizable: status: scroll: unadorned:yes");&&& }3. 通过url,将隐藏域的值传到struts2中,struts2用如下代码接收phoneid的值:String& mid = ServletActionContext.getRequest().getParameter("phoneid");4. 该struts2 action的下一个页面,可通过& ${mid}& 接收phoneid的值另外,获取某控件函数也经常用到,例如做全选的时候,这里以获取input控件为例: document.getElementsByTagName("input");本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)博客访问: 489692
博文数量: 126
博客积分: 2933
博客等级: 少校
技术积分: 1779
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Web开发
问题描述:
这种方式跳转到xxx.jsp页面,我怎么接收这个变量flag的值?
解决方法:
& 在xxx.jsp中String flag = request.getParameter("flag");接收,然后<input type="hidden" name="flag" id="flag" value=""/>这样赋值给input框,这种复制方式不支持struts标签
阅读(11132) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 js把值传到另一个页面 的文章

 

随机推荐