<?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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource">
</property>
<property name="mappingResources">
<list>
<value>com/ljj/regit/newmodel/Blogadmin.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9iDialect
</prop>
</props>
</property>
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:mldn">
</property>
<property name="username" value="scott"></property>
<property name="password" value="tiger"></property>
</bean>
<bean id="hibernatedao" class="com.ljj.regit.dao.impl.hibernateimpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" p:sessionFactory-ref="sessionFactory">这边开始注入类
</bean>
<bean name="/login" class="com.yourcompany.struts.action.LoginAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="hibernatedao" ref="hibernatedao"></property>
</bean>这边有问题吗??
</beans>这边是loginAction:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yourcompany.struts.action;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;import com.ljj.regit.dao.hibernatedao;
import com.ljj.regit.dao.outpl;
import com.ljj.regit.dao.impl.hibernateimpl;
import com.ljj.regit.newmodel.Blogadmin;
import com.yourcompany.struts.form.LoginForm;/**
* MyEclipse Struts
* Creation date: 04-01-2010
*
* XDoclet definition:
* @struts.action path="/login" name="loginForm" input="/login.jsp" scope="request" validate="true"
*/
public class LoginAction extends Action {
private hibernatedao hibernatedao;
public void setHibernatedao(hibernatedao hibernatedao) {
this.hibernatedao = hibernatedao;
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;
//hibernateimpl hibernateimpl=new hibernateimpl();
outpl o=new outpl();
o.ou();
Blogadmin ad=new Blogadmin();
System.out.println(loginForm.getPassword());
ad.setPassword(loginForm.getPassword());
ad.setUsername(loginForm.getUsername());
System.out.print(hibernatedao);打印注入进来的类,结果是空的 return null;
}
}
这边是hibernatedao :
package com.ljj.regit.dao;import com.ljj.regit.newmodel.Blogadmin;public interface hibernatedao {
public void out(Blogadmin ad);
}
这边是实现类:package com.ljj.regit.dao.impl;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import com.ljj.regit.dao.hibernatedao;
import com.ljj.regit.newmodel.Blogadmin;public class hibernateimpl extends HibernateDaoSupport implements hibernatedao { public void out(Blogadmin ad) {
System.out.print("---------------------------");
//getHibernateTemplate().saveOrUpdate(ad);
}}
<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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource">
</property>
<property name="mappingResources">
<list>
<value>com/ljj/regit/newmodel/Blogadmin.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9iDialect
</prop>
</props>
</property>
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:mldn">
</property>
<property name="username" value="scott"></property>
<property name="password" value="tiger"></property>
</bean>
<bean id="hibernatedao" class="com.ljj.regit.dao.impl.hibernateimpl"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default" p:sessionFactory-ref="sessionFactory">这边开始注入类
</bean>
<bean name="/login" class="com.yourcompany.struts.action.LoginAction"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="hibernatedao" ref="hibernatedao"></property>
</bean>这边有问题吗??
</beans>这边是loginAction:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yourcompany.struts.action;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;import com.ljj.regit.dao.hibernatedao;
import com.ljj.regit.dao.outpl;
import com.ljj.regit.dao.impl.hibernateimpl;
import com.ljj.regit.newmodel.Blogadmin;
import com.yourcompany.struts.form.LoginForm;/**
* MyEclipse Struts
* Creation date: 04-01-2010
*
* XDoclet definition:
* @struts.action path="/login" name="loginForm" input="/login.jsp" scope="request" validate="true"
*/
public class LoginAction extends Action {
private hibernatedao hibernatedao;
public void setHibernatedao(hibernatedao hibernatedao) {
this.hibernatedao = hibernatedao;
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;
//hibernateimpl hibernateimpl=new hibernateimpl();
outpl o=new outpl();
o.ou();
Blogadmin ad=new Blogadmin();
System.out.println(loginForm.getPassword());
ad.setPassword(loginForm.getPassword());
ad.setUsername(loginForm.getUsername());
System.out.print(hibernatedao);打印注入进来的类,结果是空的 return null;
}
}
这边是hibernatedao :
package com.ljj.regit.dao;import com.ljj.regit.newmodel.Blogadmin;public interface hibernatedao {
public void out(Blogadmin ad);
}
这边是实现类:package com.ljj.regit.dao.impl;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import com.ljj.regit.dao.hibernatedao;
import com.ljj.regit.newmodel.Blogadmin;public class hibernateimpl extends HibernateDaoSupport implements hibernatedao { public void out(Blogadmin ad) {
System.out.print("---------------------------");
//getHibernateTemplate().saveOrUpdate(ad);
}}
解决方案 »
- jsp中如何获取type为file的input文本框里的文本内容
- struts能进formBean但是不进action是什么原因?
- JAVA程序异常问题
- 江湖救急,关于Software caused connection abort: recv failed问题,一直解决不了,请街坊邻居指教和观光看一下
- 各位大虾 如何分析tomcat5日志文件!
- ------向jtable中添加滚动条的问题------
- 学struts,有必要买书吗??
- tomcat里如何创建一个自己的目录? 类似于里面的examples.
- HibernateTemplate存储时的问题
- 用CXF中的wsdl2java工具时抛出SAXParseException,提示accessExternalSchema属性设置的限制而不允许file访问
- spring3怎么引用到项目中?
- spring 配置问题
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"><struts-config>
<form-beans >
<form-bean name="loginForm" type="com.yourcompany.struts.form.LoginForm" /> </form-beans> <global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="loginForm"
input="/login.jsp"
name="loginForm"
path="/login"
scope="request"
type="com.yourcompany.struts.action.LoginAction"
cancellable="true" /> </action-mappings> <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>
应该是这里的问题把..
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="classpath:这里填写你的SPRING配置文件名称" />
</plug-in>
ref="sessionFactory"
</property>去掉:abstract="false" lazy-init="default" autowire="default" dependency-check="default"