jsp页面表单控件使用js传递el表达式的值是出现空指针

不知道大家有没有遇到这种问题:
后台用request.setAttribute("totalPage",totalPage);时,页面用el表达式可以取到request里的值。但是我放到表单控件里传递是取报空指针错误,我只这样传值的: [/s:submit],请问是什么原因呢???

8个回答

EL表达式和 [code="java"]onclick="setPageValue('${totalPage}');"[/code]
换成
[code="java"]

onclick="setPageValue('<%=totalPage%>');"
[/code]

weixin_42608382
weixin_42608382 HTML挺好。有些时候不封装也是不错的选择。
7 年多之前 回复
zgphacker2010
zgphacker2010 看来只能用html控件了
7 年多之前 回复
zgphacker2010
zgphacker2010 假如使用s标签,有没有其他办法呢
7 年多之前 回复
weixin_42608382
weixin_42608382 [<s:submit 不用标签,直接使用html.
7 年多之前 回复

url传递的参数要这样写:${param.参数名}

用${requestScope.totalPage}试试吧。

struts2标签里面最好不要用el表达式,有些时候直接使用el表达式,幸好你用的是html标签库里面的
例如:
/c:if
这样写是错误。
1.action里面创建个属性,totalPage 类型随便,get。set,程序对 totalPage 赋值,不用request.setAttribute("totalPage",totalPage); 页面直接访问这个元素:例如:

2.把strut2的html标签换html标签,多类啊,一个原本能使用html标签代替的,非要是用strut2 html 后台还要解析一下这个标签多累啊。
希望能帮上忙

Struts2.0不支持El表达式,只支持OGNL表达式.
试一下这种形式:
/s:submit

在struts 2 的标签中写el表达式 myeclipse回提示错误的,建议你使用ognl表达式取值 ,1楼已经写过了,还可以不用struts2 UI 标签写成这样:
[code="html"],

[/code] 这样提交应该就能够取到值了

zgphacker2010
zgphacker2010 这个已经试过,没有用哦
7 年多之前 回复

[quote][/quote][code="java"][/code][img][/img][img][/img][img][/img][code="java"][/code][u][/u][i][/i][i][/i][list]
[*]
[/list][list][code="java"][/code]
[*][table][table]
||
[/table][table]wwwwwwwwww
||
[/table]
||
[/table][flash=200,200][/flash]
[/list][img][/img][flash=200,200][/flash][table]
||
[/table]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问