首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2 Spring hibernate 调整示例

2012-09-09 
Struts2 Spring hibernate 整合示例!--导入struts-default.xml文件 --include filestruts-default.xm

Struts2 Spring hibernate 整合示例

<!--导入struts-default.xml文件 -->

<include file="struts-default.xml"></include>

<!--将action内容放在package元素下,package元素的name值与extends值可以使用默认值,如下所示 -->

<package name="login" namespace="/login" extends="struts-default">?

<!--例如与用户登录相关的LoginAction,配置如下,其中,class值与applicationContext.xml文件中该action的id值相对应,name值作为标识-->

?? <action name="loginAction" encoding="UTF-8"?>
<web-app version="2.5"

<!-- 导入struts2标签库 -->
<%@taglib

<html>???? <s:password label="密码" name="userPassword"></s:password>
???? <s:submit value="登录"></s:submit>
??? </s:form>
?? </div>

</center>
</body>
</html>

页面中,先导入struts2标签库,用来创建form表单。form表单提交给与登录相关的LoginAction.java文件,而LoginAction.java在struts.xml文件中相应的name值为"loginAction”,所以这里的action值为"loginAction"。至于用户名文本框与密码文本框的name值则与LoginAction.java文件中的userName与userPassword完全匹配。

11.配置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"
xsi:schemaLocation="http://www.springframework.org/schema/beans?? <property name="password" value="sa"></property>
</bean>

<!--?? 以下为sessionFactory配置,自动生成 -->

<bean id="sessionFactory"
?? />
?? </property>
?? <property name="hibernateProperties">
??? <props>
???? <prop key="hibernate.dialect">
????? org.hibernate.dialect.MySQLDialect
???? </prop>
??? </props>
?? </property>
?? <property name="mappingResources">
??? <list>
???? <value>entity/User.hbm.xml</value></list>
?? </property></bean>

<!--?? 配置PersonManage.java类文件 -->

<bean id="personManage" abstract="false"
?? lazy-init="default" autowire="default" dependency-check="default">
?? <property name="sessionFactory" >
??? <ref local="sessionFactory"/>
?? </property>
</bean>

<!--?? 配置LoginAction.java类文件 -->

<bean id="LoginAction" >

?????? <property name="personManage">
?????????? <ref bean="personManage" />
?????? </property>

</bean>
</beans>

?

热点排行