zoukankan      html  css  js  c++  java
  • struts 2 action起名问题

    <一> action起名为login,执行完action返回时404错误 

    从Hello World开始学习struts2,一个表单,一个action。

    struts.xml的配置没什么问题,如下:  

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC 
          "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
          "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
        
    <constant name="struts.action.extension" value="do" />
        
    <constant name="struts.custom.i18n.resources" value="resource" />
        
    <package name="action" extends="struts-default">
            
    <action name="login" class="action.LoginAction">
                
    <result name="input">/index.jsp</result>
                
    <result name="error">/error.jsp</result>
                
    <result name="success">/welcome.jsp</result>
            
    </action>
        
    </package>
    </struts>

      action也work,但每次都有错误:

    No result defined for action action.LoginAction and result success. 

    很疑惑,搜索发现很多人也有这种问题,说是action的名字使用了struts2的关键字,不大明白,但修改了action名以后确实就可以work了。

    目前这种问题主要集中于"login"这个词

    <二> action起名为login,没有任何问题的情况

     1. 新建工程,相同配置,没有问题。

     2. 不用struts.xml而利用javadoc零配置进行result配置,也没有问题。 

    <三> 为何会出现<一><二>两种不同情况

    该问题暂时没有解决。

    待续。 

  • 相关阅读:
    PHP生成名片、网址二维码
    利用google api生成二维码名片
    PHP实现视频文件上传完整实例
    delphi程序中定义热键
    如何制作手机自适应网页
    取MAC地址 (含多网卡),最好的方法,支持Vista,Win7
    PHP压缩与解压Zip(PHPZip类)
    如何在mysql中存储音乐和图片文件
    viewFlipper 之二
    ViewFlipper
  • 原文地址:https://www.cnblogs.com/noam/p/1683798.html
Copyright © 2011-2022 走看看