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配置,也没有问题。 

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

    该问题暂时没有解决。

    待续。 

  • 相关阅读:
    常用数据库的驱动类/URL/默认端口
    设备驱动程序
    linux内存管理解析1----linux物理,线性内存布局及页表的初始化
    UVA 10564
    ARM GCC CodeSourcery 下载地址
    Linux Shell编程入门
    Flume研究心得
    Bluetooth in Android 4.2 and 4.3(三):Enable Bluetooth
    <机器学习实战>读书笔记--logistic回归
    <机器学习实战>读书笔记--朴素贝叶斯
  • 原文地址:https://www.cnblogs.com/noam/p/1683798.html
Copyright © 2011-2022 走看看