ssh框架中前后端传值笔记

1.后端传值至前台,一般的书写方式类似如下:

getRequest().setAttribute("xmid",getSessionXmid());

1.1如果后端传入前端的值是绑定在全局变量中的,如下:一般常用这种隐藏方式取值,不建议直接用<%=%>这种java代码方式取值

queryData.setUserId(getSessionUserId());

那么前端js取值须绑定在隐藏框中,如下:

<div id="myDataDiv" style="width:35%;height:100%;float:right"> 
	<s:hidden name="queryData.userId" id="userId"/>

然后js通过id来取得值

&userId="+$('#userId').val()

2.前端取值,如果是js中取值可用方法如下:

'<%=request.getAttribute("xmid")%>'

如果是标签中取值例如<s:if></s:if>标签,那么取值方法如下:

<s:if test="#request.xmid==1"></s:if>

3.如果是地址栏传参数,类似如下:

List.action&queryData.ifProjId=1&id=42d7-bbd7-ded7e4f3-977c

那么后台取值方法如下:

a.如果是将参数绑定在对象上,那么需要get set方法注入值

queryData.getIfProjId()

b.如果直接传递参数,后台直接取值即可

4.如果是存在session中的值,在标签中可以这样取:

<input type="hidden" name="vo.xmid" id="xmid" value="<s:property value="sessionXmid"/>"/>


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值