对应的资源文件里
ApplicationResource.properties没有login.title=Strus Demo

解决方案 »

  1.   

    楼上的大哥,我的资源文件里有这个的!
    login.title=Struts Demo是肯定有的!并且我也在web.xml里声明了:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
      <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>application</param-name>
          <param-value>ApplicationResources.properties</param-value>
        </init-param>
        <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>2</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
      <taglib>
        <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-template.tld</taglib-location>
      </taglib>
    </web-app>
    我也add file to project里了!
      

  2.   

    我的资源文件(ApplicationResources.properties)是放在struts/WEB-INF/classes/strutsdemo下的,
    请问我在struts-config.xml这么写:<message-resouces parameter="strutsdemo.ApplicationResources"/>
    对不对呢??谢谢了!这样写结果还是报一样的错!
    忘了说了!我的系统是日文版的!不知道哪个资源文件的名字是不是要改呢??
      

  3.   

    <init-param>
          <param-name>application</param-name>
          <param-value>strutsdemo.ApplicationResources.properties</param-value>
    </init-param>试一下
      

  4.   

    java.lang.NullPointerException
    at test.dao.testAction.performList(Unknown Source)
    at test.dao.testAction.execute(Unknown Source)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    幫忙 ﹐這是什么原因啊?我的performList(mapping,form,request,response)
    但performLogin()可以通過啊!public ActionForward execute(ActionMapping mapping , ActionForm form,HttpServletRequest request,HttpServletResponse response)
          {
                ds=(DataSource)servlet.getServletContext().getAttribute(Action.DATA_SOURCE_KEY);
           ActionForward myforward=null;
            String myaction=mapping.getParameter();
           if (myaction.equalsIgnoreCase("login"))
           {
           myforward = performLogin(mapping,form,request,response);
              } else if (myaction.equalsIgnoreCase("list")) {
              myforward = performList(mapping,form,request,response);
              }
           return myforward;
          }
          private ActionForward performLogin(ActionMapping mapping , ActionForm form,HttpServletRequest request,HttpServletResponse response)
          {
                loginForm loginform=(loginForm)form;
           String userid=loginform.getUserid();
           String pwd=loginform.getpwd();
           logindb=  new loginDB(userid,pwd,ds);
           if (logindb.login())
           {
           return mapping.findForward("login");
           } else {
           return mapping.findForward("error");
           }     
          }
          private ActionForward performList(ActionMapping mapping , ActionForm form,HttpServletRequest request,HttpServletResponse response)
          {
           //把得到的data放于ArrayList中
           dao = new DAO(ds);
           if (!dao.list().isEmpty() ) {
           request.setAttribute("loginform",dao.list());
                       System.out.println("come in ");
           return mapping.findForward("list");
           } else {
          
           return mapping.findForward("error");
           }
          
          }配置如下﹕
     <action-mappings>
      <action name="loginForm" parameter="login" path="/login"
       scope="request" type="test.dao.testAction" validate="false">
       <forward name="login" path="/welcome.jsp"/>
       <forward name="error" path="/error.jsp"/>
      </action>
      <action name="loginForm" parameter="list" path="/list"
        scope="request"  type="test.dao.testAction" validate="false" >
       <forward name="list" path="/list.jsp" />
       <forward name="error" path="/error.jsp"/>
      </action>
     </action-mappings>