HTTP Status 404 - /oa/org.do 
type Status reportmessage /oa/org.dodescription The requested resource (/oa/org.do) is not available.applicationcontext-action。xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
  - Middle tier application context definition for the image database.
  -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<bean name="orgAction" class="com.struts2.action.OrgAction">
<property name="orgManager" ref="orgManager"></property>
</bean>


</beans>
web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext-*.xml</param-value>
</context-param>

<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
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="struts2" extends="struts-default">
  <action name="org" class="orgAction">
  <result name="success">/org/index.jsp</result>
  </action>
</package>
    
</struts>

解决方案 »

  1.   

    org/index.jsp<%@ page language="java" contentType="text/html; charset=GB18030"
        pageEncoding="GB18030"%>
    <%@include file="/common/common.jsp" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
    <link href="style/oa.css" rel="stylesheet" type="text/css">
    <script language="javascript" src="script/public.js"></script>
    <title>机构管理</title>
    </head>
    <BODY bgColor=#dee7ff leftMargin=0 background="" topMargin=0 marginheight="0" marginwidth="0">
    <center>
          <TABLE width="778" border=0 cellPadding=0 cellSpacing=0 borderColor=#ffffff bgColor=#dee7ff style="FONT-SIZE: 10pt">
            <TBODY>
              <TR height=35>
                <TD align=middle width=20 background=images/title_left.gif 
              bgColor=#dee7ff></TD>
                <TD align=middle width=120 background=images/title_left.gif 
              bgColor=#dee7ff><FONT color=#f7f7f7> 机构管理<font color="#FFFFFF">&nbsp;</font></FONT> </TD>
                <TD align=middle width=11 background=images/title_middle.gif 
              bgColor=#dee7ff><FONT color=#f7f7f7>&nbsp;</FONT> </TD>
                <TD align=middle background=images/title_right.gif 
              bgColor=#dee7ff><FONT color=#f7f7f7>&nbsp;</FONT> </TD>
              </TR>
            </TBODY>
          </TABLE>
          <TABLE width="778" border=0 align=center cellPadding=0 cellSpacing=0 borderColor=#ffffff style="FONT-SIZE: 10pt">
            <TBODY>
              <TR>
                <TD width="82%" height=14 align=right vAlign=center noWrap>
                </TD>
                <TD width="18%" align=right vAlign=center noWrap> </TD>
              </TR>
              <TR>
                <TD height=14 align=right vAlign=center noWrap><!-- 在这里插入查询表单 -->
                </TD>
                <TD height=14 align="left" vAlign=center noWrap>
                <% 
                /**
                * 在这里定义“添加”,“查询”等按钮
                * <input type="image" name="find" value="find" src="images/cz.gif">
                * &nbsp;&nbsp;&nbsp;&nbsp; 
                * <a href="#" onClick="openWin('document.do?method=addInput','470')">
                * <img src="images/addpic.gif" border=0 align=absMiddle style="CURSOR: hand"></a>
                */
                %>
                <a href="#" onclick="openWin('org.do?method=addInput&parentId=${orgForm.parentId}','addOrg',600,200);">添加机构信息</a>
                <a href="org.do?parentId=${ppid}">返回</a>
                </TD>
              </TR>
              <TR>
                <TD height=28 colspan="2" align=right vAlign=center noWrap background=images/list_middle.jpg>&nbsp;&nbsp;
                <!-- 可以在这里插入分页导航条 -->
                </TD>
              </TR>
            </TBODY>
          </TABLE>
          <table width="778" border="0" cellPadding="0" cellSpacing="1" bgcolor="#6386d6">
              <!-- 列表标题栏 -->
          <tr bgcolor="#EFF3F7" class="TableBody1">
          <td width="5%" height="37" align="center"><b>序号</b></td>
          <td width="18%" height="37" align="center"><B>机构名称</B></td>
          <td width="18%" height="37" align="center"><b>机构编号</b></td>
          <td width="18%" height="37" align="center"><b>父机构名称</b></td>
                  <td width="18%" height="37" align="center"><b>相关操作</b></td>
              </tr>
              <!-- 列表数据栏 -->
              <c:if test="${!empty orgs}">
              <c:forEach items="${orgs }" var="org">
          <tr bgcolor="#EFF3F7" class="TableBody1" onmouseover="this.bgColor = '#DEE7FF';" onmouseout="this.bgColor='#EFF3F7';">
          <td align="center" vAlign="middle">${org.id }</td>
              <td align="center" vAlign="middle"><a href="org.action?parentId=${org.id }">${org.name }</a></td>
              <td align="center" vAlign="middle">${org.sn }</td>
              <td align="center" vAlign="middle">${org.parent.name }</td>
              <td align="center" vAlign="middle">
              <a href="#" onclick="del('org.action?method=del&id=${org.id }');">删除</a></td>
            </tr>
            </c:forEach>
    </c:if>
            <!-- 在列表数据为空的时候,要显示的提示信息 -->
        <c:if test="${empty pm.datas}">
        <tr>
         <td colspan="7" align="center" bgcolor="#EFF3F7" class="TableBody1" onmouseover="this.bgColor = '#DEE7FF';" onmouseout="this.bgColor='#EFF3F7';">
         没有找到相应的记录
         </td>
        </tr>
        </c:if>
          </table>
          <TABLE width="778" border=0 align=center cellPadding=0 cellSpacing=0 borderColor=#ffffff style="FONT-SIZE: 10pt">
            <TBODY>
              <TR>
                <TD height=28 align=right vAlign=center noWrap background=images/list_middle.jpg>&nbsp;&nbsp;
                <!-- 可以在这里插入分页导航条 -->
    <pg:pager url="org.do" items="${pm.total }" export="currentPageNumber=pageNumber">
    <pg:param name="parentId"/>
    <pg:first>
    <a href="${pageUrl}">首页</a>
    </pg:first>
    <pg:prev>
    <a href="${pageUrl }">前页</a>
    </pg:prev>
    <pg:pages>
    <c:choose>
    <c:when test="${currentPageNumber eq pageNumber }">
    <font color="red">${pageNumber }</font>
    </c:when>
    <c:otherwise>
    <a href="${pageUrl }">${pageNumber }</a>
    </c:otherwise>
    </c:choose>
    </pg:pages>
    <pg:next>
    <a href="${pageUrl }">后页</a>
    </pg:next>
    <pg:last>
    <a href="${pageUrl }">尾页</a>
    </pg:last>
    </pg:pager>
         </TD>
              </TR>
            </TBODY>
          </TABLE>
    </center></body></html>
      

  2.   

    界面里面org.do改为org.action看看?
      

  3.   

    就是struts2默认的访问后缀是.action
      

  4.   

    显然 /oa/org.do 用的是struts1. 你得换成2
      

  5.   

    我也在看 我最开始S2和spring整合就报错了 那视频弄得不好
      

  6.   

    本人也在看  才看到第四天  自己试着S2SH来实现 
      

  7.   

    谁有发型不乱老师OA 项目的数据库 包含所有数据  谢谢你们朋友 qq497234690