最新struts2+spring3+mybatis3配置.docx

上传人:scccc 文档编号:13123202 上传时间:2021-12-15 格式:DOCX 页数:10 大小:19.73KB
返回 下载 相关 举报
最新struts2+spring3+mybatis3配置.docx_第1页
第1页 / 共10页
最新struts2+spring3+mybatis3配置.docx_第2页
第2页 / 共10页
最新struts2+spring3+mybatis3配置.docx_第3页
第3页 / 共10页
最新struts2+spring3+mybatis3配置.docx_第4页
第4页 / 共10页
最新struts2+spring3+mybatis3配置.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《最新struts2+spring3+mybatis3配置.docx》由会员分享,可在线阅读,更多相关《最新struts2+spring3+mybatis3配置.docx(10页珍藏版)》请在三一文库上搜索。

1、最新struts2+spring3+mybatis3 配置一,WEB-INF下web.xml1. <?xml version="1.0" encoding="UTF-8"?>  2. <web-app id="WebApp_9" version="2.4" xmlns="3.   4.     <filter>  5. 

2、0;       <filter-name>struts2</filter-name>  6.         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  7.    

3、0;</filter>  8.   9.     <filter-mapping>  10.         <filter-name>struts2</filter-name>  11.         <url-pattern>/*</url-pat

4、tern>  12.     </filter-mapping>  13.       14.     <context-param>    15.         <param-name>contextConfigLocation</param-na

5、me>    16.         <param-value>/WEB-INF/classes/applicationContext.xml</param-value>    17.     </context-param>    18.   19.    

6、0;  20.     <listener>  21.           <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>    22.     </listener>

7、;   23.   24. </web-app>  二,WEB-INF/classes下的struts.xml 1. <?xml version="1.0" encoding="UTF-8" ?>   2. <!DOCTYPE struts PUBLIC   3.     "-/Apache

8、0;Software Foundation/DTD Struts Configuration 2.0/EN"   4.     "http:/struts.apache.org/dtds/struts-2.0.dtd">   5. <struts>   6.     <package name="strutss&q

9、uot; extends="struts-default">     7.         <action name="register" class="registerAction">  8.             &

10、#160; <result name="success">/jsp/Login.jsp</result>  9.         </action>  10.     </package>   11. </struts> 三,WEB-INF/classes下的applicationContext.x

11、ml1. <?xml version="1.0" encoding="UTF-8"?>  2. <beans  3.     xmlns="http:/www.springframework.org/schema/beans"  4.     xmlns:xsi="http:/www.w3.org/2001/XMLSchema-instance&qu

12、ot;  5.     xsi:schemaLocation="http:/www.springframework.org/schema/beans http:/www.springframework.org/schema/beans/spring-beans-2.0.xsd">  6.       7.     <!-配置数据源属性文件引入sqlServer.propert

13、ies  ->      8.     <bean id="propertyConfigurer"    9.           class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&

14、quot;>    10.         <property name="location">    11.             <value>/WEB-INF/classes/sqlServer.properties</value>

15、0;   12.         </property>    13.     </bean>  14.       15.     <!-配置数据源  ->   16.   

16、0; <bean id="dataSource"   17.         class="org.springframework.jdbc.datasource.DriverManagerDataSource">       18.         <prop

17、erty name="driverClassName">  19.               <value>$jdbc.driver</value>  20.     </property>  21.     <property 

18、name="url">  22.           <value>$jdbc.url</value>  23.     </property>  24.     <property name="username">  25. 

19、0;         <value>$jdbc.username</value>  26.     </property>  27.     <property name="password">  28.        &

20、#160;  value>$jdbc.password</value>  29.     </property>  30.     </bean>  31.           32.     <!-创建sqlSessionFactory->&#

21、160; 33.     <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">    34.           <property name="configLocation" value

22、="classpath:mybatis_config.xml" />  35.           <property name="dataSource" ref="dataSource" />    36.     </bean>   3

23、7.       38.         39.     <bean id="registerDao" class="org.mybatis.spring.mapper.MapperFactoryBean" scope="prototype">  40.    

24、60;      <property name="mapperInterface" value="com.dao.RegisterDao"/>  41.           <property name="sqlSessionFactory" ref="sqlSessionFactory&q

25、uot;/>  42.     </bean>  43.         44.     <bean id="registerAction" class="com.action.RegisterAction" scope="prototype">  45. &

26、#160;         <property name="registerDao" ref="registerDao"/>  46.     </bean>  47. </beans>  <?xml version="1.0" encoding="UTF-8"?&g

27、t;<beans xmlns="http:/www.springframework.org/schema/beans" xmlns:xsi="http:/www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/www.springframework.org/schema/beans http:/www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <!-配置数据源属性文件引入sqlSe

28、rver.properties -> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>/WEB-INF/classes/sqlServer.properties</value> </property> </bean> &l

29、t;!-配置数据源 -> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>$jdbc.driver</value></property><property name="url"> <value>$jdbc.url&

30、lt;/value></property><property name="username"> <value>$jdbc.username</value></property><property name="password"> value>$jdbc.password</value></property> </bean> <!-创建sqlSessionFactory-> <bean id="sqlSessi

31、onFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="configLocation" value="classpath:mybatis_config.xml" /> <property name="dataSource" ref="dataSource" /> </bean> <bean id="registerDao"

32、 class="org.mybatis.spring.mapper.MapperFactoryBean" scope="prototype"> <property name="mapperInterface" value="com.dao.RegisterDao"/> <property name="sqlSessionFactory" ref="sqlSessionFactory"/> </bean> <bean id=&qu

33、ot;registerAction" class="com.action.RegisterAction" scope="prototype"> <property name="registerDao" ref="registerDao"/> </bean></beans>四,WEB-INF/classes下的mybatis_config.xml1. <?xml version="1.0" encoding="

34、UTF-8" ?>  2. <!DOCTYPE configuration PUBLIC "-/mybatis.org/DTD Config 3.0/EN" "http:/mybatis.org/dtd/mybatis-3-config.dtd">   3.   4. <configuration>  5.     &

35、#160; <typeAliases>  6.             <typeAlias alias="userinfo" type="com.entity.UserInfo"/>  7.       </typeAliases>  8.  

36、;     9.       <mappers>  10.             <mapper resource="registerMapper.xml"/>  11.       </mappers>

37、;  12. </configuration>  五,WEB-INF/classes下的registerMapper.xml1. <?xml version="1.0" encoding="UTF-8"?>  2. <!DOCTYPE mapper PUBLIC "-/mybatis.org/DTD Mapper 3.0/EN" "http:/mybatis

38、.org/dtd/mybatis-3-mapper.dtd">   3.   4. <mapper namespace="com.dao.RegisterDao">   5.       6.     <insert id="insertUser" parameterType="userinfo"

39、; useGeneratedKeys="true" keyProperty="id">  7.         insert into userinfo(username,password,ismanager) values (#username,#password,#ismanager)  8.     </insert&g

40、t;  9.   10. </mapper>  六,WEB-INF/classes下的sqlServer.properties1. jdbc.url=jdbc:sqlserver:/localhost:1433;DatabaseName=login   2. jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver     3. jdbc.username=XXX 4. jdbc

41、.password=XXX  七,WEB-INF/classes/com/entity/userinfo.class的java文件1. package com.entity;  2.   3. public class UserInfo  4.   5.     private int id;  6.     private String

42、 username;  7.     private String password;  8.     private String ismanager;  9.       10.     public void setIsmanager(String ismanager)&#

43、160; 11.       12.         this.ismanager=ismanager;  13.       14.       15.     public String getIsmanager()  16.

44、       17.         return ismanager;  18.       19.       20.     public void setUsername(String username)  21

45、.       22.         this.username=username;  23.       24.       25.     public String getUsername()  26.   &#

46、160;   27.         return username;  28.       29.       30.     public void setPassword(String password)  31.   &#

47、160;   32.         this.password=password;  33.       34.       35.     public String getPassword()  36.      

48、 37.         return password;  38.        39.       40.     public void setId(int id)  41.       42.

49、         this.id=id;  43.       44.       45.     public int getId()  46.       47.       

50、  return id;  48.       49.   八,WEB-INF/classes/com/dao/registerdao.class的java文件1. package com.dao;  2.   3. import com.entity.UserInfo;  4.   5. public interface RegisterDao&

51、#160; 6.   7.     public void insertUser(UserInfo user);  8.   九,WEB-INF/classes/com/action/registeraction.class的java文件1. package com.action;  2.   3. import com.dao.RegisterDao;  4. import&

52、#160;com.entity.UserInfo;  5.   6. public class RegisterAction  7.   8.     private RegisterDao registerDao;  9.     private String username;    10.   

53、;private String password;   11.     12.   public String getUsername()  13.     14.     return username;    15.       16.  

54、60;        17.   public void setUsername(String username)  18.     19.     this.username = username;    20.       21.  &

55、#160;22.   public String getPassword()  23.     24.     return password;    25.     26.     27.   public void setPassword(String password)&#

56、160; 28.     29.     this.password = password;    30.       31.     32.   public RegisterDao getRegisterDao()  33.     34. &#

57、160;   return registerDao;    35.       36.   37.   public void setRegisterDao(RegisterDao registerDao)  38.     39.     this.registerDao =&

58、#160;registerDao;    40.       41.   42.   public String execute()  43.     44.     String userName = getUsername();  45.     

59、;String passWord = getPassword();  46.     System.out.println(userName+"-"+passWord);  47.     String isManager="false"  48.     UserInfo user=new UserInfo();&#

60、160; 49.     user.setUsername(userName);  50.     user.setPassword(passWord);  51.     user.setIsmanager(isManager);  52.     registerDao.insertUser(user);  53.   &#

61、160; return "success"  54.          55.   十,register.jsp1. <% page contentType="text/html; charset=UTF-8" %>  2. <% taglib prefix="s" uri=&qu

62、ot;/struts-tags" %>  3.   4. <html>  5.     <head>  6.         <title>  7.             Register.jsp

63、  8.         </title>  9.     </head>  10.     <body>  11.         <h1>Register</h1>  12.  

64、0;      <hr>  13.         <s:form action="register">  14.             <s:textfield name="username" k

65、ey="username"/>  15.             <s:textfield name="password" key="password"/>  16.             <s:submit/&g

66、t;  17.         </s:form>  18.     </body>  19. </html>  十一,文件目录说明webapps下有myblog文件myblog下有database(放数据库.mdf文件)、jsp(放jsp页面)、WEB-INFWEB-INF下有classes、lib(放库文件.jar)、src(各源文件)、web.xmlclasses下有struts.xml、sqlServer.properties、registerMapper.xml、mybatis_config.xml、applicationContext.xml、com文件com下放action、dao、entity文件夹这些文件夹中均存放各自的.class10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1