<html:form action="LaiDianAction">

<input type="text" name="id">
<input type="text" name="name">
<input type="submit" name="cmd">

</html:form>
如果把上面改成
<form action="LaiDianAction">

<input type="text" name="id">
<input type="text" name="name">
<input type="submit" name="cmd">

form>为什么就不对,会找不到action呢?我以前用不使用标签的也没出问题啊,请指教。。

解决方案 »

  1.   

    可以不使用标签,可能是你路径写的不对
    你的代码结尾的
    form>
    似乎少了一个<
      

  2.   

    可以不使用标签的
    原因可能和楼上说的一样
    或者你的form属性没写对
    在XML文件中定义过Action了吗
      

  3.   

    <form action="LaiDianAction.do">
    不使用Struts的HTML标签,路径一定要加后缀的
      

  4.   

    可以不用,用的话最好使用JSTL,Struts自带的确实不够强大和方便。
      

  5.   

    form action 里路径一定要加后缀
    <form action="LaiDianAction.do">
    </form>
    or
    <form name="form1" method="post" action="LaiDianAction.do?method=XXX">
    </form>
      

  6.   

    绝对可以不使用,我们开发的时候就一个struts的标签都不用
      

  7.   

    不用不行吧.
    不用的话输入框不会自动赋值的.
    一定要用struts的html标签,struts才 会自动从request里getAtrribute,拿出form,然后给相应属性的html标签赋值