我想要在display tag标签库生成的表中添加一个链接 ,链接中的参数要使用propertylai 获取
代码:<display:table name="list" pagesize="10" requestURI="/commentServlet">
<display:column style="width:80px" maxLength="200" property="id" title="评论编号" />
<display:column style="width:80px" property="blog_id" title="博客编号" />
<display:column style="width:80px" property="username" title="评论人" />
<display:column style="width:480px height:4px" property="content" title="内容" />
<display:column value="dede" title="操作" url="/commentServlet?method=delete&id=" paramId="id" paramName="Comment" paramProperty="id" ></display:column>
</display:table>
---------------------------------------------------
java bean:
import java.util.Date;public class Comment {
private String username;
private String content;
private Date createdtime;
private String id;
private String blog_id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getBlog_id() {
return blog_id;
}
public void setBlog_id(String blog_id) {
this.blog_id = blog_id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public Date getCreatedtime() {
return createdtime;
}
public void setCreatedtime(Date createdtime) {
this.createdtime = createdtime;
}
}我在网上看见有人说要paramid,paramName,paramProerty一起使用,可是我使用后能生成参数id,但是获取不到id的值,这是为什么呢
代码:<display:table name="list" pagesize="10" requestURI="/commentServlet">
<display:column style="width:80px" maxLength="200" property="id" title="评论编号" />
<display:column style="width:80px" property="blog_id" title="博客编号" />
<display:column style="width:80px" property="username" title="评论人" />
<display:column style="width:480px height:4px" property="content" title="内容" />
<display:column value="dede" title="操作" url="/commentServlet?method=delete&id=" paramId="id" paramName="Comment" paramProperty="id" ></display:column>
</display:table>
---------------------------------------------------
java bean:
import java.util.Date;public class Comment {
private String username;
private String content;
private Date createdtime;
private String id;
private String blog_id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getBlog_id() {
return blog_id;
}
public void setBlog_id(String blog_id) {
this.blog_id = blog_id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public Date getCreatedtime() {
return createdtime;
}
public void setCreatedtime(Date createdtime) {
this.createdtime = createdtime;
}
}我在网上看见有人说要paramid,paramName,paramProerty一起使用,可是我使用后能生成参数id,但是获取不到id的值,这是为什么呢
解决方案 »
- 关于一个mysql的语法问题,别看那么多代码,只要看与数据库有关的就行
- <html:select>和<html:option> 选中某项
- 如何实现数据库自动发现(只知道ip和端口的情况,只要找到是什么类型的数据库就可以)
- 本人不懂批处理,现在需要一个简单的文件,帮我写写50分
- hibernate QBC 子查询 急!
- Struts+Spring+Hibernate有异常,急
- struts中引入javascript问题
- struts2 纯注解 怎么老是There is no Action mapped for namespace
- 一个访问很慢的问题。
- 谁能告诉我哪里有struts标记库的使用文档啊 ?
- eclipse 同步 svn 时提示'is not under version control'
- hibernate是操作对象快还是写hql针对属性做update或delete快呢
title="客户信息" style="text-align:center">查看</display:column> 最快也是最简洁的解决办法就是通过JSTL来构造link,这种方法不再限制只能传递一个参数,给程序的处理带来了方便。使用Struts2 , JSTL和DisplayTag结合,构造link会使程序更易维护。下面是简短的JSTL和DisplayTag结合在一起的方法。<display:table name="jobz" class="simple" id="row" >
<display:column titleKey="label.global.actions" >
<c:url var="viewurl" value="/viewJobDetail.action">
<c:param name="name" value="${row.name}"/>
<c:param name="groupName" value="${row.group}"/>
</c:url>
<c:url var="exeurl" value="/viewJobDetail.action">
<c:param name="name" value="${row.name}"/>
<c:param name="groupName" value="${row.group}"/>
<c:param name="executeJobAction" value="execute"/>
</c:url>
<c:url var="editurl" value="/viewJobDetail.action">
<c:param name="name" value="${row.name}"/>
<c:param name="groupName" value="${row.group}"/>
<c:param name="editAction" value="edit"/>
</c:url>
<a href='<c:out value="${viewurl}"/>'><fmt:message key="label.global.view"/></a> |
<a href='<c:out value="${editurl}"/>'><fmt:message key="label.global.edit"/></a> |
<a href='<c:out value="${exeurl}"/>'><fmt:message key="label.global.execute"/></a>
</display:column>