注册 登录
编程论坛 JAVA论坛

java小白,想请教一个问题

dawn1 发布于 2017-05-28 17:35, 3852 次点击
最近在用ssh做一个练手的小项目,就是对数据库的增删该查操作。
在做删除的时候碰到个小问题
这是在实现类中写的一个删除的方法
程序代码:

    public void deleteUser(int uuid) {
        // TODO Auto-generated method stub
        String hql="from UserModel where uuid=?";
        UserModel um=(UserModel) this.getHibernateTemplate().find(hql,uuid);
        this.getHibernateTemplate().delete(um);
    }


这个是jsp页面往action传递uuid代码
程序代码:

    <s:iterator id="list" value="#request.userlist">
        <tr>
            <td><s:property value="#list.uuid"/></td>
            <td><s:property value="#list.uname"/></td>
            <td><s:property value="#list.password"/></td>
            <td><s:property value="#list.uage"/></td>
            <td><s:property value="#list.note"/></td>
这一段--------<td><a href="deleteUser.action?id=<s:property value="#list.uuid" />">删除</a></td>
            <td></td>
        </tr>
        </s:iterator>   


怎么在action里面接收这个uuid啊
11 回复
#2
dawn12017-05-28 17:36
换了好几个方法总是接收不到这个值
#3
dawn12017-05-29 11:30
没人吗
#4
dawn12017-05-29 11:31
#5
林月儿2017-05-29 14:57
继承ActionSupport类,再声明这个变量的同时添加getter,setter方法。应该就可以拿到了
#6
dawn12017-05-29 17:41
回复 5楼 林月儿
已经继承了actionsupport类,也添加了getter setter方法
因为jsp展示信息的页面要遍历输出这个list
public String findUser() throws Exception {
        // TODO Auto-generated method stub
        List<UserModel>list=userService.findUser();
        ServletActionContext.getRequest().setAttribute("userlist",list);
        return "success";
    }

我把他放在了request对象里面
有点小尴尬,不知道咋取值了
<td><a href="deleteUser.action?id=<s:property value="#list.uuid" />">删除</a></td>
#7
林月儿2017-05-30 00:02
回复 6楼 dawn1
这么说来,其实也不一定非得继承ActionSupport类,但是!userlist这个是Action里面定义的request的属性,为啥到了前台成了list?
取集合对象的话好像应该是#request.userlist吧?
#8
dawn12017-05-30 08:46
回复 7楼 林月儿
这样遍历输出是没有问题的

[此贴子已经被作者于2017-5-30 08:50编辑过]

#9
dawn12017-05-30 08:51
只有本站会员才能查看附件,请 登录
#10
林月儿2017-05-30 08:54
すみません、間違いました`````
那个看漏了,写的对的,前台参数呢,是?id=#list.uuid,后台request.getParameter(“id”)也不可以?
#11
林月儿2017-05-30 09:06
嗯。。。提点建议吧
1.那个#list还是不要用代表集合的名字去定义变量比如换成user
2.配置的话你这边功能点蛮有规律的,可以考虑通配符。如果已经用了就很好了
#12
calix2017-06-01 11:11
用浏览器调试下,看下你拼接生成的那个url的id参数是否正确?
1