errors.add("username",new ActionMessage("adminlogon.no.username.error"));
改为:
errors.add("username",new ActionErrors("adminlogon.no.username.error"));

解决方案 »

  1.   

    ApplicationResources.properties用native2ascii处理成为unicode了吗?
    没仔细看你的代码
      

  2.   

    应该是
    errors.add("username",new ActionError("adminlogon.no.username.error"));是new ActionError不是new ActionErrors
     musicsoul(huangdong)的多了个“s”
      

  3.   

    感觉是配置上的问题 现在不存在用native2ascii处理成为unicode 的问题,因为如果没有转化那最起码显示的乱码,现在是没有任何反映 应该检查配置
      

  4.   

    我的web.xml
    <?xml version="1.0" encoding="UTF-8" ?> 
      <!DOCTYPE web-app (View Source for full doctype...)> 
    - <!--  Copyright (c) 2002 by ObjectLearn. All Rights Reserved. 
      --> 
    - <web-app>
    - - - <welcome-file-list>
      <welcome-file>adminlogon.jsp</welcome-file> 
      </welcome-file-list>
    - <error-page>
      <error-code>404</error-code> 
      <location>/error.jsp</location> 
      </error-page>
    - <servlet>
      <servlet-name>action</servlet-name> 
      <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> 
    - <init-param>
      <param-name>config</param-name> 
      <param-value>/WEB-INF/struts-config.xml</param-value> 
      </init-param>
    - <init-param>
      <param-name>debug</param-name> 
      <param-value>3</param-value> 
      </init-param>
    - <init-param>
      <param-name>detail</param-name> 
      <param-value>3</param-value> 
      </init-param>
      <load-on-startup>1</load-on-startup> 
      </servlet>
    - <servlet-mapping>
      <servlet-name>action</servlet-name> 
      <url-pattern>*.do</url-pattern> 
      </servlet-mapping>
      </web-app>struts-config.xml:<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
        
        <!-- ========== Data Source Configuration =============================== -->
        <data-sources />
        
        <!-- ========== Form Bean Definitions ================================== -->
        <form-beans>
            <form-bean name="adminlogonForm" type="com.intop.struts.form.AdminlogonForm">
                <form-property name="password" type="java.lang.String" />
                <form-property name="username" type="java.lang.String" />
                <form-property name="yzm" type="java.lang.String" />
            </form-bean>
            <form-bean name="admin_mainForm" type="com.intop.struts.form.Admin_mainForm">
                <form-property name="content" type="java.lang.String" />
            </form-bean>
            
        </form-beans>
        
        <!-- ========== Global Exception Definitions ============================== -->
        <global-exceptions />
        
        <!-- ========== Global Forward Definitions =============================== -->
        <global-forwards />
        
        <!-- ========== Action Mapping Definitions =============================== -->
        <action-mappings>
            <action
                attribute="adminlogonForm"
                input="/adminlogon.jsp"
                name="adminlogonForm"
                path="/adminlogon"
                scope="request"
                type="com.intop.struts.action.AdminlogonAction">
                <forward name="success" path="/admin_main.jsp" />
                <forward name="failed" path="/adminlogon.jsp" />
            </action>
            <action
                attribute="admin_mainForm"
                input="/admin_main.jsp"
                name="admin_mainForm"
                path="/admin_main"
                type="com.intop.struts.action.Admin_mainAction"
                validate="false" />
            
        </action-mappings>
        
        <!-- ========== Controller Configuration ================================ -->
        <controller />
        
        <!-- ========== Message Resources Definitions ============================ -->
        
        <!-- ========== Plug Ins Configuration ================================= -->
        <message-resources parameter="com.intop.struts.ApplicationResources" />
    </struts-config>
      

  5.   

    你在web.xml 的 action 中加入这个参数试下
    <init-param>
          <param-name>application</param-name>
          <param-value>ApplicationResources</param-value>
    </init-param>检查你的ApplicationResources.properties文件是在这个路径下吗com.intop.struts.ApplicationResources
      

  6.   

    你的代码是struts1.1的
    而可能你用的struts版本是1.2的
    呵呵
      

  7.   

    我用的是struts 1.2.5的