Jsp Displaytag使用参数值调用servlet
我在jsp web应用程序中使用显示标记库来显示应用程序用户,如下所示:Jsp Displaytag使用参数值调用servlet,jsp,servlets,tomcat7,Jsp,Servlets,Tomcat7,我在jsp web应用程序中使用显示标记库来显示应用程序用户,如下所示: <display:table name="requestScope.users" pagesize="5" requestURI="" export="true" sort="list" uid="one" keepStatus = "true"> <display:column property="lastName"
<display:table name="requestScope.users" pagesize="5" requestURI=""
export="true" sort="list" uid="one" keepStatus = "true">
<display:column property="lastName" title="Last Name"
sortable="true" headerClass="sortable" />
<display:column property="firstName" title="First Name"
sortable="true" headerClass="sortable" />
<display:column property="userName" title="Username"
sortable="true" headerClass="sortable" />
<display:column property="emailAddress" title="Last Name"
sortable="true" headerClass="sortable" />
<display:column property="userType" title="Last Name"
sortable="true" headerClass="sortable" />
<display:column property="userID" title="ID" autolink="true" href="${pageContext.request.contextPath}/deleteUser?userID=${user.userID}"
sortable="true" headerClass="sortable" />
</display:table>
我正在使用最后一个display:column元素作为指向我的servlet的链接,并尝试将userID作为参数传递给它。虽然可以访问servlet,但在尝试使用表达式语言时,不会传递参数!你知道我怎样才能让这玩意儿工作吗
使用:jdk-7u51 Windows7 Tomcat 7.0.52 Netbeans 7.4 Oracle XE11g2在胡闹之后,发现很多人都有同样的问题。 显然,上面生成的表将始终作为参数传递用户列表中的第一个用户ID 有两种建议的解决方案可以使用displaytag生成动态链接,如下所示: 使用类似struts的方法,我添加了“paramId”和“paramProperty”,如下所示
<display:table name="${users}" pagesize="5" requestURI=""
export="true" sort="list" uid="one" keepStatus = "true">
<display:column property="lastName" title="Last Name"
sortable="true" headerClass="sortable" />
<display:column property="firstName" title="First Name"
sortable="true" headerClass="sortable" />
<display:column property="userName" title="Username"
sortable="true" headerClass="sortable" />
<display:column property="emailAddress" title="Last Name"
sortable="true" headerClass="sortable" />
<display:column property="userType" title="Last Name"
sortable="true" headerClass="sortable" />
<display:column property="userID" title="ID" autolink="true" paramId="userID" paramProperty="userID" href="${pageContext.request.contextPath}/deleteUser"
sortable="true" headerClass="sortable" />
</display:table>
并将正确的值传递给servlet。希望这对其他人有帮助