struts2里面的删除问题

tianchangdijiuyi 2013-01-21 05:51:52
原本我是想做一个界面实现删除的功能,这里说的删除不是真正的删除而是,修改一个状态,让他以后不能再次被查询到,当然都是默认好的查询,但是当我应用底层修改的时候,状态的值不变,并且数据表里面该字段也没有被删除,所以想请教各位,这个应该怎么弄
Action字段
public String delTem(){
String ttelephone=temporary.getTtelephone();
TemporaryDao td=new TemporaryDao();
System.out.println("-------------Action telephone="+ttelephone);
td.delTem(ttelephone);
return "selTem_2";
}
javaDao字段

public int delTem(String ttelephone) {
conn = DBUtil.getConnection();
int res = 0;
String sql = "update temporary set tos='0' where ttelephone=?";
try {
ps = conn.prepareStatement(sql);
ps.setString(1, ttelephone);
res = ps.executeUpdate();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally {
DBUtil.closeAll(conn, ps, null);
}
return res;
}
jsp页面字段
<s:if test="list!=null && list.size()>0">
<input type="hidden" name="nowpage" value="1" />
<table width="1100" cellpadding="5" cellspacing="0" align="center"
border="1" bordercolor="white">
<tr>
<th width="60px;">
姓名
</th>
<th width="30px;">
性别
</th>
<th width="100px;">
电话
</th>
<th width="100px;">
身份证号
</th>
<th width="150px;">
每周空闲时间
</th>
<th width="190px;">
当前执行项目编号
</th>
<th width="190px;">
当前执行项目名称
</th>
<th>
删除
</th>
</tr>
<s:iterator var="l" value="list">
<tr>

<th>
<a href="TM/ShowSel.jsp" style="text-decoration: none"><font
color="black">${l.tname }</font> </a>
</th>
<th>
${l.tsex }
</th>
<th>
${l.ttelephone }
</th>
<th>
${l.tidcard }
</th>
<th>
${l.tftime }
</th>
<th>
${l.tncpid }
</th>
<th>
${l.tncpname }
</th>
<th>
<input type="button" value="删除" onclick="onDel();"/>
</th>
</tr>
</s:iterator>
</table>

<p align="center">

<s:if test="%{nowpage>1}">
<a href="javascript:f_page(<s:property value="nowpage"/> - 1)"
id="spage"> 上一页 </a>
</s:if>
<s:if test="%{nowpage<=1}"> 上一页 </s:if>

当前页:
<s:property value="nowpage" />
总页数:
<s:property value="allpage" />

<s:if test="%{nowpage>=allpage}">下一页</s:if>
<s:if test="%{nowpage<allpage}">
<a href="javascript:f_page(<s:property value="nowpage"/> + 1)">
下一页</a>
</s:if>
</p>
</s:if>
js字段
function onDel(ttelephone) {
document.forms[0].action = "TemporaryAction_delTem?temporary.ttelephone="
+ ttelephone;
document.forms[0].method = "post";
document.forms[0].submit();
}
...全文
220 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
General-M 2013-01-24
楼上正解,debugger一下啊
  • 打赏
  • 举报
回复
rome_wu 2013-01-23
<input type="button" value="删除" onclick="onDel();"/> 一眼就看出毛病了,onDel没参数${l.ttelephone }
  • 打赏
  • 举报
回复
zhang527 2013-01-23
对的, 你删除的时候把它的状态改了,再调用你的查询方法刷新一下就OK了
  • 打赏
  • 举报
回复
dengsilinming 2013-01-22
我怀疑你就没有调用到那个方法,思路是对的,仔细再找找哪出的问题
  • 打赏
  • 举报
回复
bbney 2013-01-22
删除位
  • 打赏
  • 举报
回复
Smilezhouwei 2013-01-21
tos 不是控制了吗?可以查询的时候再控制下,不就查不到了
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE
加入

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2013-01-21 05:51
社区公告
暂无公告