Strtus2 跳转到WEB-INF/content下

发布于 2022-09-05 03:26:12 字数 5062 浏览 15 评论 0

使用strtus2,action进行跳转的时候,自动跳转到WEB-INF/content目录下。不知道哪里出问题了。

我是把所有的文件都放在了webroot下,

下面是我的几个文件

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>

页面代码

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

过度放纵 2022-09-12 03:26:15

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

不弃不离 2022-09-12 03:26:15

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文