你做的东西可以正常用吗??看看stuts的配置``

解决方案 »

  1.   

    谢谢,楼上2位朋友回复。可以正常运行。但是打印的这个警告一大堆,我刷新一下页面都会打印这个警告。下面是我的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>
        <package name="sc.test.struts.actions" extends="struts-default">        <action name="login"   class="sc.test.struts.actions.Login">
                <result >/hello.jsp</result>
             <result name="error">/error.jsp</result>
             <result name="input">/index.jsp</result>
            </action>
          </package>
    </struts>
    不知道有什么错误啊。
      

  2.   

    你在某个页面会请求
    'test/login.action',但实际上你没有配置这样的一个Action.应该是login.atcion,而没有test/吧   问题应该出现在某个JSP上(登录的页面吧).
      

  3.   

    你好,我重新发下警告:2008-1-8 12:36:28 org.apache.struts2.components.Form evaluateExtraParamsServletRequest
    警告: No configuration found for the specified action: 'login.action' in namespace: ''. Form action defaulting to 'action' attribute's literal value.--------------------------------------------------------------
    下面是我的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>
            <package   name="sc.test.struts.actions"   extends="struts-default">                <action   name="login"       class="sc.test.struts.actions.Login">
                            <result   > /hello.jsp </result>
                    <result   name="error"> /error.jsp </result>
                    <result   name="input"> /index.jsp </result>
                    </action>
                </package>
    </struts> 
    ----------------------------------
    下面是我的页面请求:
                                  ----- -|
    <s:form action="login.action">|
                                - - ---- |
      

  4.   

    <?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>
            <package   name="sc.test.struts.actions"   extends="struts-default" namespace="/test">
                    <action   name="login"  class="sc.test.struts.actions.Login">
                      <result   > /hello.jsp </result>
                      <result   name="error"> /error.jsp </result>
                      <result   name="input"> /index.jsp </result>
                    </action>
                </package>
    </struts> 
      

  5.   


    警告: No configuration found for the specified action: 'createExtensionDemo.html' in namespace: '/'.
    Form action defaulting to 'action' attribute's literal value.我也出现这样的错误! 
    1、如果出现这样的错,那么validate就没有解析了
    2,还有就是国际化的东西也没有作用
      

  6.   

    你的form提交到的action还没有在xml中配置,就会出现这个提示信息。
      

  7.   

    <s:form action="abc.action">
    ...你的FROM类似于这样吧,去掉abc后面的.action就可以了
      

  8.   

    因为你访问用的url是
    http://ip:port/test/login.action 的形式,而在/test命名空间下是找不到 login.action 的,但是依据 struts 定位 action 的规则,它还会尝试在默认命名空间里找 login.action,所以会给出警告。不想要警告的话,可以指定 namespace="/test"
    或者通过 http://ip:port/login.action 访问这一点,struts2 比 struts1 要灵活,要在 struts1 中就会告诉你 NotFound参看:http://www.blogjava.net/Unmi/archive/2008/02/23/181535.html  关于 namespace 的一节。
      

  9.   

    警告: No configuration found for the specified action: 'createExtensionDemo.html' in namespace: '/'. 
    Form action defaulting to 'action' attribute's literal value. 我也出现这样的错误! 
    1、如果出现这样的错,那么validate就没有解析了 
    2,还有就是国际化的东西也没有作用出现这个问题是怎么解决的?  谢谢!
      

  10.   

    警告: No configuration found for the specified action: 'createExtensionDemo.html' in namespace: '/'. 
    Form action defaulting to 'action' attribute's literal value. 我也出现这样的错误! 
    1、如果出现这样的错,那么validate就没有解析了 
    2,还有就是国际化的东西也没有作用 
    出现这个问题是怎么解决的?  谢谢!
      

  11.   

    <?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>
      <package name="sc.test.struts.actions" extends="struts-default" namespace="/test">
      <action name="login" class="sc.test.struts.actions.Login">
      <result > /hello.jsp </result>
      <result name="error"> /error.jsp </result>
      <result name="input"> /index.jsp </result>
      </action>
      </package>
    </struts> 
    <s:form name="xxxx" method="post" action="login" namepspace="/test">
    </s:form>
    配置文件中的namespace和<s:form></s:from>中的namespace要一一对应,否则struts2会到空的("")namespace下面寻找login.action,你的肯定是找不到的,要么都设置namespace,要么都不设置namespace,都用默认的.如果还有问题,联系我1050344380