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

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

    该问题暂时没有解决。

    待续。 

  • 相关阅读:
    巨蟒python全栈开发-第11阶段 ansible_project4
    正则面试题
    正确的邮件发送格式?
    巨蟒python全栈开发-第11阶段 ansible_project3
    巨蟒python全栈开发-第11阶段 ansible_project2
    项目资源地址
    网络基础练习题
    巨蟒python全栈开发-第11阶段 ansible_project1
    数据库之单表查询
    数据的增删改
  • 原文地址:https://www.cnblogs.com/noam/p/1683798.html
Copyright © 2011-2022 走看看