java - Strtus2 springt zu WEB-INF/content
天蓬老师
天蓬老师 2017-07-03 11:43:28
0
2
972

Mit strtus2 springt die Aktion automatisch in das Verzeichnis WEB-INF/content. Ich weiß nicht, was schief gelaufen ist.

Ich habe alle Dateien unter Webroot abgelegt,

Hier sind einige meiner Dateien

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">

    <!-- 1. listener 2.Filter 3.servlet 4.welcome-file-list  -->

    <!--========================== 1. 配置Spring========================== -->

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <!-- ==========================配置struts2========================== -->
    <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>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop"
        xmlns:context="http://www.springframework.org/schema/context" xmlns:jee="http://www.springframework.org/schema/jee"
        xmlns:tx="http://www.springframework.org/schema/tx"
        xsi:schemaLocation="
            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
            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/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
  
 <!-- ==================1.基于注解,扫描包============================= -->
 <context:component-scan base-package="com.demo.*"></context:component-scan>
 
  <!-- ==================2.数据源配置============================= -->
 <context:property-placeholder location="classpath:config/DBconfig.properties"/>
 
 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"  
          p:driverClassName="${driverClassName}"
          p:url="${url}"
          p:username="${username}"
          p:password="${password}" 
          >
  </bean>
  
  <!--==================3.JdbcTemplate=============================  -->
  <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
           <property name="dataSource" ref="dataSource"></property>
   </bean>
   
  <!-- ==================4.事务管理(AOP : Aspect Oriented Programming)============================= -->
  <!--(a) 配置事务对象: -->
      <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
          <property name="dataSource" ref="dataSource"></property>
      </bean>
      
      <tx:annotation-driven transaction-manager="txManager"/>
  
   <!-- (b) AOP横切事务 -->
   <aop:config>
           <aop:pointcut  id="txPC"  expression="execution(* com.demo.dao..*.*(..))"/>
           <aop:advisor advice-ref="txAdvice" pointcut-ref="txPC"/>
   </aop:config>
   
    <!--(c) 事务属性定义-->
   <tx:advice id="txAdvice" transaction-manager="txManager">
       <tx:attributes>
           <tx:method name="query*" read-only="true" />
           <tx:method name="save*" propagation="REQUIRED" />
           <tx:method name="add*" propagation="REQUIRED" />
           <tx:method name="update*" propagation="REQUIRED" />
           <tx:method name="delete*" propagation="REQUIRED" />
       </tx:attributes>
       
   </tx:advice>
 
  </beans>

Seitencode

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

Antworte allen(2)
Peter_Zhu

配置路径应该加上WEB-INF吧

滿天的星座

已经解决了,原来是我action-->location中没有加“/”。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!