这个拿掉try try "/projectlib",还有,你为什么不用<html:submit>?,struts里这样写
<input type="submit" value="删除" />很恶劣

解决方案 »

  1.   

    楼上是这个意思吗
    <action path="/deleteUser" type="com.ninerain.struts.user.action.DeleteUserAction">
    <forward name="ok" path="http://www.baidu.com" />
    </action>
    我试了还是不行,按照action中的代码,应该在控制台打出----------的,但是没反应。
      

  2.   

    这样呢?
    <form action="/deleteUser.do" method="post">
    <input type="hidden" name="userID" value="123" />
    <input type="submit" value="删除" />
    </form>
      

  3.   

    晕,才反映过来,你没用struts标签阿,这样试试
    <html:form action="/deleteUser">
    <html:hidden ~~~~~~
             <html:submit ~~~~~~~
    </html:form>
      

  4.   

    若按照 Miles81139(菜鸟)所说去改,会出现下面的错误。
    The requested resource (/deleteUser.do) is not available.
    -------------------------
    form提交后的地址是http://localhost:8080/deleteUser.do
    而实际上应该是http://localhost:8080/projectlib/deleteUser.do
      

  5.   

    那么
    <html:form action="/projectlib/deleteUser.do" method="post">
    <input type="hidden" name="userID" value="123" />
    <input type="submit" value="删除" />
    </html:form>
    注意<html:form> 不是<form>,try again
      

  6.   

    谢谢Miles81139(菜鸟)的热心帮助。
    如果用了<html:form>标签的话,struts会自动在struts-config.xml文件中查找action属性后面对应的action节点定义,然后查找该action节点对应的formbean。可是开始的时候我说了,不用formbean。如果如你上面所说的话就会报"Cannot retrieve definition for form bean null"的错误,因为我没有为这个action节点指定formbean。另外如果用了<html:form>标签就可以直接写<html:form action/deleteUser.do">了。
      

  7.   

    这样啊`~~~~用js呢?onclick="doWhatYouWant()"function doWhatYouWant(){
    document.forms[0].action = "<%=request.getContextPath()%>/deleteUser.do"   document.forms[0].submit();
    }
      

  8.   

    to Miles81139(菜鸟) 
    现在不是提交的问题,而是没有把请求转发给action类。
    我点击删除按钮后,页面确实跳转到了http://localhost:8080/projectlib/deleteUser.do,接着页面就空白了。执行action应该打出来的-----------也没有被打出来。
      

  9.   

    上面说的projectlib是我的应用的名字
      

  10.   

    “页面确实跳转到了http://localhost:8080/projectlib/deleteUser.do,接着页面就空白了”,很常见的错误阿,一般都是程序走到配置文件时出错了,如果用我上面说的提交方法也不管用的话,建议仔细检查配置文件有没有写错字什么的,如果还不行的话,建议你把form bean什么的都加上,按照最常规的方法走通先再说,然后再看看有什么可以删去的,恩 : )
      

  11.   


     试试这样
    <form action="<%=request.getContextPath()%>/projectlib/deleteUser.do" method="post">
    <input type="hidden" name="userID" value="123" />
    <input type="submit" value="删除" />
    </form>