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();
}
...全文
263 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 不是控制了吗?可以查询的时候再控制下,不就查不到了

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧