67,513
社区成员
发帖
与我相关
我的任务
分享
<TABLE class=gridView id=ctl00_ContentPlaceHolder2_GridView1
style="WIDTH: 100%; BORDER-COLLAPSE: collapse" cellSpacing=0 rules=all border=1>
<TBODY>
<TR>
<TH class=gridViewHeader scope=col>好友姓名</TH>
<TH class=gridViewHeader scope=col>详细住址</TH>
<TH class=gridViewHeader scope=col>电话号码</TH>
<TH class=gridviewHeader scope=col>删除</TH>
<TH class=gridviewHeader scope=col>修改</TH>
</TR>
<s:iterator value="list" var="l" status="s">
<tr>
<th class=gridViewHeader scope=col><s:property value="#l.name" /></th>
<th class=gridViewHeader scope=col><s:property value="#l.address " /></th>
<th class=gridViewHeader scope=col><s:property value="#l.phonenum" /></th>
<th> <a href="addbook/delUser.action?user=#l">
删除 </a> </th>
<th>修改</th>
</tr>
</s:iterator>
</TBODY>
</table>
public class addAction extends ActionSupport
{
private User user;
private UserService service;
private Map<String, Object> session;
private List<User> list;
public String delUser(User user) throws Exception{
service.deleteUsers(user);
return "del";
}
}
<package name="addbook" extends="struts-default" namespace="/addbook">
<action name="delUser" class="com.hebut.action.addAction" method="delUser">
<result name="del">/del.jsp</result>
</action>
</package>
public class UserServiceImpl implements UserService
{
private UserDao dao;
/**dao的get set**/
public void deleteUsers(User user)
{
// TODO Auto-generated method stub
dao.delete(user);
}
}
public class UserDao extends HibernateDaoSupport
{
public void delete(User user){
getHibernateTemplate().delete("from User where phonenum=?", user.getPhonenum());
}
}
<a href="addbook/delUser.action?user.phonenum=${l.phonenum}">删除 </a>
public class UserDao extends HibernateDaoSupport{public void delete(User user){ getHibernateTemplate().delete(user)); }}
3. 正如16楼所说,需要使用el表达式,而不是user=#l或者user.phonenum=#l.phonenum.改为<a href="addbook/delUser.action?user.phonenum${l.phonenum}">
删除 </a>
或者<a href="addbook/delUser.action?user.phonenum=<s:property value="phonenum" />">
删除 </a>
过两天结贴,大家畅所欲言。<th> <a href="addbook/delUser.action?user=#l">删除 </a></th>
写的有问题