解决方案 »
- textarea页面显示问题
- 本地访问例如http://localhost:8080/jsp/a.jsp等网页非常的卡,打开jsp网页就好像死机一样,卡的一动不动,过好一会才打开页面就好了。
- 求助:struts 1.3,同一页面做增删改查
- spring配置问题
- 求struts2.0的相关资料
- struts关于form的问题
- spring自动调度问题,求指点
- 数据大问题
- lj0425(冰芝麻)进来:怎样在struts的翻页中保存checkbox的状态 还没解决。。。
- System.getProperty("mm.name") 这里面的内容是配置在哪里的啊 怎么找呢
- 用Struts2的Action返回图片流,总提示不能将ByteArrayInputStream转换为String
- io问题:一点写,一边读
<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">
<!-- 指定spring的配置文件,默认从web根目录寻找配置文件,我们可以通过spring提供的classpath:前缀指定从类路径下寻找 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:beans.xml</param-value>
</context-param>
<!-- 对Spring容器进行实例化 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<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>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts> <constant name="struts.objectFactory" value="spring" />
<constant name="struts.i18n.encoding" value="UTF-8" />
<package name="AMS" namespace="/" extends="struts-default">
<!--拦截器配置 -->
<interceptors>
<interceptor name ="checklogin" class ="interceptor.CheckLoginInterceptor" />
<interceptor name ="checkpermission" class ="interceptor.CheckPermissionInterceptor" />
<interceptor-stack name="withchecklogin">
<interceptor-ref name="checklogin"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<!--默认拦截器 -->
<default-interceptor-ref name="withchecklogin"/>
<!--全局result -->
<global-results>
<result name="login">/index.jsp</result>
<result name="permission">/nopermission.jsp</result>
<result name="error">/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.Exception"/>
</global-exception-mappings>
<!--action -->
<action name="get" class="getName" method="get" />
<action name="login" class="loginAction" method="login" />
<action name="exit" class="exit" method="exit" >
<result name="login">/index.jsp</result>
</action>
<action name="changepass" class="changePassAction" method="change" />
<action name="getdepartment" class="getDepartment" method="get" />
<action name="gettype" class="getType" method="get" />
<action name="getuser" class="getUser" method="get" />
<action name="getnew" class="getNewAction" method="get" />
<action name="getbsend" class="getBsendAction" method="get" />
<action name="getasset" class="getAsset" method="get" />
<action name="changepersondetail" class="changePersonDetailAction" method="change" />
<action name="createuser" class="createUserAction" method="create" />
<action name="searchuser" class="searchUserAction" method="search" />
<action name="deleteuser" class="deleteUserAction" method="delete" />
<action name="deleteasset" class="deleteAssetAction" method="delete" />
<action name="alteruser" class="alterUserAction" method="alter" />
<action name="createadmin" class="createAdminAction" method="create">
<interceptor-ref name ="checkpermission" />
<interceptor-ref name="defaultStack"/>
</action>
<action name="searchadmin" class="searchAdminAction" method="search">
<interceptor-ref name ="checkpermission" />
<interceptor-ref name="defaultStack"/>
</action>
<action name="deleteadmin" class="deleteAdminAction" method="delete">
<interceptor-ref name ="checkpermission" />
<interceptor-ref name="defaultStack"/>
</action>
<action name="createdp" class="createDepartmentAction" method="create" />
<action name="searchdp" class="searchDepartmentAction" method="search" />
<action name="deletedp" class="deleteDepartmentAction" method="delete" />
<action name="alterdp" class="alterDepartmentAction" method="alter" />
<action name="createtype" class="createTypeAction" method="create" />
<action name="searchtype" class="searchTypeAction" method="search" />
<action name="deletetype" class="deleteTypeAction" method="delete" />
<action name="altertype" class="alterTypeAction" method="alter" />
<action name="createasset" class="createAssetAction" method="create" />
<action name="searchasset" class="searchAssetAction" method="search" />
<action name="alterasset" class="alterAssetAction" method="alter" />
<action name="sxasset" class="createBsendAction" method="create" />
<action name="sxwb" class="sxwbAction" method="sxwb" />
<action name="statistics" class="statisticsAction" method="search" />
</package>
</struts>
<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:aop="http://www.springframework.org/schema/aop"
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/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<context:component-scan base-package="util"/>
<context:component-scan base-package="action"/>
<context:component-scan base-package="dao"/>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver" />
<property name="jdbcUrl" value="jdbc:mysql:///AMS" />
<property name="user" value="root" />
<property name="password" value="123456" />
<!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。-->
<property name="initialPoolSize" value="1"/>
<!--连接池中保留的最小连接数。-->
<property name="minPoolSize" value="1"/>
<!--连接池中保留的最大连接数。-->
<property name="maxPoolSize" value="300"/>
<!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。-->
<property name="maxIdleTime" value="60"/>
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。-->
<property name="acquireIncrement" value="5"/>
<!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
<property name="idleConnectionTestPeriod" value="60"/>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources">
<list>
<!-- <value>entity/Test.hbm.xml</value> -->
<value>entity/User.hbm.xml</value>
<value>entity/Type.hbm.xml</value>
<value>entity/Department.hbm.xml</value>
<value>entity/Bsend.hbm.xml</value>
<value>entity/Assets.hbm.xml</value>
<value>entity/Admin.hbm.xml</value>
<value>entity/Test.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.show_sql">false</prop>
</props>
</property>
</bean>
<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- 使用基于注解方式配置transaction -->
<tx:annotation-driven transaction-manager="txManager"/>
</beans>