jsp 页面之间进行值的传递

jsp中值的传递无非就是在同一个页面上进行传递,和在不同页面之间进行传递。

1  页面内值的传递基本上都是用的脚本语言,在开发中我曾经用到过,是在修改的时候把下拉列表选中的值传递给一文本框。具体如下:<input type="text" name="matchstatus1" class="text" value="<%=trans.Trans(request.getParameter("matchstatus")) %>"/>  这是文本框 (value中的值是从上一个页面中获取的)

<select name="matchstatus" id="matchstatus" style="width:100" οnchange="getstatus();">    
     <option value="0">请选择状态</option>
     <option value="1">未开始</option>
     <option value="2">正在进行</option>
     <option value="3">完成</option>
    </select>  下拉选项中的内容!

脚本中代码:function getstatus(){
     var guest= document.getElementById("matchstatus").options[window.document.getElementById("matchstatus").selectedIndex].text;  
     document.form.matchstatus1.value = guest;
   } 

这样选中下拉列表框中的值 文本框中的值会跟着变化。(这是我当时的实现方法,后来发现其实根本就不需要文本框,只需将value=“0” 一行的汉字换成对应的trans.Trans(request.getParameter("matchstatus")) 即可)

2  页面之间的传值都是用的request获取的。而传递方法也无非就是用form表单和“?”实现的。一   对于有button按钮能跳转到下一个jsp页面的便是用form表单实现的。对于form表单中的任何值都可以轻松的传递到下个jsp界面。如  String ddchID=request.getParameter("ddchID");   二  对于非form表单传递的值一般用“?”来实现,如

<a href="DelLiveMatchlive.jsp?ddchID=<%=ddchID%>&hggomeid=<%=hggomeid %>&geestid=<%=geestid %>" οnclick="{if(confirm('确定要删除??')){this.document.myform.submit(); return true;} return false;}">删除</a>   获取、方法上同! 三  对于 java代码中执行完一个过程要返回到一个action界面,参数值传递是这样的:response.sendRedirect("Add.jsp?ddchid="+ddchid+"&hggomeid="+hggomeid+"&geestid="+geestid);

PS   注意在参数传递获取的过程中要注意转化,汉字往往会有乱码的问题,若是处理不当的话!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值