表单bean传值

在涉及到J2EE的编程中,一个页面的所需的内容一般封装到一个表单Bean中,再通过EL表达式获取值,或者使用strut的标签拿值。
实例如下:

<td class="label-td">姓名:</td>
<td class="value-td">${USER_INFO.name_zh} </td>


<td width="15%" height="20" class="gray"> 姓名:</td>
<td ><bean:write name="userImpInfo" property="name"/></td>


通常一个页面有很多的类似button的控件,如果在button的点击事件中需要当前页面的值,有多种方式传入到button事件后面的Action中,传值的方式有如下几种方式:
(1) 通过URL带参的方式如下:(这种方式传参是不可取的,它不安全)

function refuseRequest(){
var url = "${pageContext.request.contextPath}/pages/register";
var apply_status = "refuse";
var apply_status = $("#apply_status").val();
var userID = $("#userID").val();
url += "/myAccount.do?actionFlag=approveUpgradeRequest&apply_status="+apply_status&userID="+userID;
var form =document.approveUpgradeForm;
form.action = url;
}

在Action中获取相应值的方式如下:

String userID = request.getParameter("userID");
String apply_time = request.getParameter("applyTime");

2. 第二种方式是使用Struts的隐藏域来带入值。页面的处理方式如下:

<html:hidden property="apply_type" value="${USER_INFO.apply_type}"/>
<html:hidden property="time" value="${USER_INFO.time}"/>
<html:hidden property="userID" value="${USER_INFO.userID}"/>

在Action中获取的方式如下:

String userID = infoForm.getUserID();
String applyType = infoForm.getApply_type();
String email = infoForm.getEmail();
String time = infoForm.getTime();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值