别人已经写好了一个登陆的 login.html ,上面有一个表单,点击“提交”按钮后,我想让用struts2.0的action来处理。我想问问带地该怎么配置:1.表单如何配置?2.struts.xml如何配置?
我的配置如下,但是————很小白。
表单的部分代码:<FORM id=login  method=post  action=loginspace.login.do?m=login>------------------------------------------------------------------------------------------struts.xml的部分代码:<struts>
<package name="login" namespace="loginspace" extends="struts-default">
<action name="login" class="com.xxoo.LoginAction" method="login">
<result name="success" type="dispatcher">/html/zhuce.html</result>
</action>
</package>
</struts>
--------------------------------------------------------------------------------------------而com.xxoo.LoginAction这个java类的login方法如何:
public String login() {
return SUCCESS;
}

解决方案 »

  1.   

    表单action 应该是namespace/action!method.action
    表单内容jsp怎么写就怎么写
    只不过支持 对象.属性 的方式传值
      

  2.   

    不想笑,而想哭,先看看struts2的基本知识吧.
      

  3.   


    具体怎么写呢?我上面是这样写吗:loginspace/login!login.action ,这样吗?
      

  4.   


    <FORM id=login  method=post  action=loginspace.login.do?m=login>
    //你用的应该是struts2,上边这句应该这样写
    <FORM id=login  action=loginspace.login.action>
    ------------------------------------------------------------------------------------------struts.xml的部分代码:<struts>
        <package name="login" namespace="loginspace" extends="struts-default">
            <action name="login" class="com.xxoo.LoginAction" method="login">
                <result name="success" type="dispatcher">/html/zhuce.html</result>
            </action>
        </package>
    </struts>
    而com.xxoo.LoginAction这个java类的login方法:
    你想要得到什么值,你就在这个方法类里边加上get方法,在客户端就可以直接取出来
      

  5.   

    html:
    <FORM  method=post  action=login!login>//!表示调用login这个action中的login方法,类似,你这个action中有其他方法也可以这样调用,如:public String test() {return SUCCESS;},action=login!test //注意红色与struts配置文件中的action name一致。struts.xml:
    <struts>
        <constant name="struts.i18n.encoding" value="gbk"></constant>//解决中文乱码问题
        <package name="你的项目名称" extends="struts-default">
            <action name="login" class="com.xxoo.LoginAction">
                <result name="success" type="dispatcher">/html/zhuce.html</result>
            </action>
        </package>
    </struts>
      

  6.   

    说实话,有时间来这问,你找个尚学堂视频看,都比这强的多了。我当初自学struts2.0 完全就是看视频。其实应用很简单的。看视频吧,这种东东,一看就会,用文字,我估计你也看不多清晰。
      

  7.   

    form表单里的method和action加上双引号
      

  8.   

    表单里用action="login.action"即可