struts2的命名空间问题,以及造成的路径问题让我很不爽,用起来很不舒服,所以后来决定研究sping-mvc,现在在公司很高兴发现,公司用的就是sping-mvc。

解决方案 »

  1.   

    配置文件中Action,name为infoindex,但是调用的时候url中却为indexinfo
      

  2.   

    打错了,不好意思(以前是index)反正总是不对。。
      

  3.   

    把action的路径写全看看,比如在地址栏输入http://IP:端口/你的项目名称/infoindex.action看看
      

  4.   


    <struts>
    <include file="struts-default.xml"/>
    <package name="gymbook" extends="struts-default.xml">
    <action name="infoindex" class="com.dlut.cx.action.VenuesAction" method="getAllVenuesRestInfo">
    <result type="json" name="success"></result>
    </action>
    </package>
    </struts>
    是这样吗。。还需要哪些片段
      

  5.   

    把这个文件贴出来看看
    struts-default.xml
      

  6.   

    啊。。那个没有改struts自带的,300多行呐。。
      

  7.   

    啊。。那个没有改struts自带的,300多行呐。。
    没改就不用贴了,那web.xml中配置struts2的相关信息没?
      

  8.   

    找不到路径,检查4个地方:
    1. 地址是否输入正确
    2. web.xml 的过滤路径<url-pattern>/*</url-pattern>
     <filter>
       <filter-name>struts2</filter-name>
       <filter-class>
       org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
       </filter-class>
      </filter>
      <filter-mapping>
       <filter-name>struts2</filter-name>
       <url-pattern>/*</url-pattern>
      </filter-mapping>3. struts的配置文件
         包命名空间<package name="default" extends="struts-default" namespace="/">
    4. 服务器是否有异常抛出
      

  9.   

    啊。。那个没有改struts自带的,300多行呐。。
    没改就不用贴了,那web.xml中配置struts2的相关信息没?
    多谢版主大大,web.xml的问题。
    另外,分割线下面那个问题有什么可能的原因啊