日期:2014-05-17  浏览次数:20699 次

怎么在jsp中删除数据库中的字段?
jsp:
<a href="ShowMainTypeAction?deleteMainType"
onclick="return confirm('确定删除?')">删除</a>


struts:
<action name="ShowMainTypeAction"
class="com.xunfang.em_mallServer.action.ShowMainTypeAction">
<result name="success">/main_type.jsp</result>
<result name="delete">/test1.jsp</result>
</action>



action:
/**
 * @description 删除指定的商品大类
 * @return
 */
public String deleteMainType() {
System.out.println("删除mainTYpe");
this.mainType = this.listMainType.get(0);
if (HibernateCRUD.delete4MainType(this.mainType.getmId())) {
System.out.println("删除成功!");
return "delete";
} else {
return null;
}

}
java web

------解决方案--------------------
点击删除时,获取你选择的那行的ID就好了啊,你返回list列表的时候就可以给你的那个A标签的href赋值了的,传递时候拿到就好了,struts木有用过,不知道怎么传值,但是应该没什么区别吧,传递之后,拿到去后台的最后和数据库交互的类里,编写一个sql,执行就好了
------解决方案--------------------
你把要删除的id 传入到你要删除的控制器里面 。
------解决方案--------------------
看你的action有对应的方法啊,你在sturts.xml配置下,
<action name="deleteMainType"
            class="com.xunfang.em_mallServer.action.ShowMainTypeAction">
            <result name="error">/xxx.jsp</result>
            <result name="delete">/xxx.jsp</result>
        </action>

action 里面的代码最后那个 return null;改为return error;要不删除失败时会报错。