学习笔记3:Struts2+Spring JDBC+Spring
来源:互联网 发布:数据库常用select语句 编辑:程序博客网 时间:2024/05/17 16:11
Spring有许多功能,这里我所使用到的只是用于管理容器和Spring监听器的作用。
Spring用于管理容器时,需要添加applicationContext.xml文档系列
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: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/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"> <bean id="UserDao" class="org.kingtoon.dao.impl.UserDaoImpl" /> <bean id="LoginAction" class="org.kingtoon.action.LoginAction"/> <bean id="RegisterAction" class="org.kingtoon.action.RegisterAction"/></beans>
其中的beans用于类,接口名称的定义,之后struts.xml文档系列中,可直接用名称指代类
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> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.multipart.maxSize" value="10000000000" /> <constant name="struts.multipart.saveDir" value="/tmp" /> <!-- 登陆 --> <include file="struts-example.xml"/> <include file="struts-example2.xml"/></struts>
struts-examle.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="example" namespace="/example" extends="struts-default"> <action name="register" class="RegisterAction" method="Regist"> <result name="success">/Congratulation.jsp</result> <result name="findit">/Login.jsp</result> <!-- <result name="input">/Register.jsp</result> --> </action> </package></struts>
struts-example2.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="example2" namespace="/example2" extends="struts-default"> <action name="login" class="org.kingtoon.action.LoginAction" method="Login"> <result name="success">/Welcome.jsp</result> <result name="fail">/Register.jsp</result> <result name="input">/Login.jsp</result> </action> </package></struts>
另外,Spring监听器在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"> <!-- 配置spring的监听器 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext*.xml</param-value> </context-param> <filter> <filter-name>LoginFilter</filter-name> <filter-class>org.kingtoon.filter.LoginFilter</filter-class> </filter> <filter-mapping> <filter-name>LoginFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!--struts的配置 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> <init-param> <param-name>config</param-name> <param-value>struts-default.xml,struts-plugin.xml,struts.xml</param-value> </init-param> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <welcome-file-list> <welcome-file>Login.jsp</welcome-file> </welcome-file-list></web-app>
这些都是新加入的配置
其他的类都与笔记2中的一样,不需要改变
0 0
- 学习笔记3:Struts2+Spring JDBC+Spring
- 学习笔记2:Struts2 +Spring JDBC
- spring学习笔记: Spring Jdbc
- [Spring]Spring AOP学习笔记(3)---Spring JDBC总结
- struts2+spring+spring jdbc
- Spring boot + jdbc学习笔记
- Spring学习笔记4-JDBC
- Spring 学习笔记--Spring 整合JDBC
- Spring学习笔记 Spring JDBC框架
- struts2与spring学习笔记
- Spring学习笔记之jdbc模版
- spring对JDBC的支持 学习笔记
- spring学习笔记5——Spring里使用JDBC
- spring学习笔记 (五)Spring&Jdbc整合入门
- Spring学习笔记之Spring与JDBC整合
- Spring学习笔记1——Spring JDBC
- Spring学习笔记之通过Spring和JDBC征服数据库
- 【Spring学习笔记四】使用Spring整合jdbc
- 利用MATLAB画一些简单图形
- 【Java EE (Struts2 + Spring + Hibernate)开发】:开发环境配置(待续)
- 状态机的按动作等待
- 1097. Deduplication on a Linked List (25)
- C#---字符串String
- 学习笔记3:Struts2+Spring JDBC+Spring
- 0018.scala文件的读取写入操作代码
- Parcel: unable to marshal value {CLASSNAME}
- 比较好的java学习网站
- 指针那些事儿
- C/C++中static关键字详解
- C语言的32个关键字、9种控制语句、34个运算符
- 常见的数字及浏览器版本修改
- 另类QQ客户端 直接用QQ号登陆 (借花献佛)