我想把Struts2中action传值(List)到jsp中,想把它放到URL中,请问该怎么办?

java Action: AdminDAO dao = new AdminDAO();
List<Admin> list = dao.findAllAdmin();
ActionContext.getContext().put("list", list);jsp:<s:iterator value="list">
<s:property value="username"/>
<s:property value="password"/>
<s:property value="name"/>
<s:property value="qx"/> <!-- 上部分可以--> <s:a href="findadmin.action?username=${username}" onclick="return update();"> <!--${username}得不到取值--><s:a href="deleteAdmin.action?username=${username}" onclick="return del();">
<!--${username}得不到取值--> </s:iterator>

湖上湖
浏览 191回答 2
2回答

噜噜哒

struts2中不支持s标签与el表达式的杂合写法,如果实在需要,可以把$号改成%号,我一般是这样写的: <a href="findadmin.action?username=${username}" onclick="return update();"> 这样写就没问题了。在iterator中也行。应该还可以这样写: <a href="findadmin.action?username=<s:property value="%{username}"/>" onclick="return update();">

繁花不似锦

<s:iterator value="list" var="user"><s:a href="findadmin.action?username=${user.username}" onclick="return update();">
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript