日期:2014-05-16  浏览次数:20458 次

搭建SSH框架链接Oracle数据库

本文应用SSH框架版本

Struts  Version-struts-2.3.12-all.zip

Spring Version-spring-framework-3.0.1.RELEASE-A.zip

Hibernate Version-hibernate-3.2.5.ga.zip

下载地址

http://struts.apache.org/download

http://www.springsource.com/download/community

http://sourceforge.net/projects/hibernate/files/hibernate3/ 

一、加入struts相关配置

new一个web project 并且导入struts相关jar包

ognl-3.0.6.jar

struts2-core-2.3.12.jar

xwork-core-2.3.12.jar

commons-logging-api-1.1.jar

commons-lang3-3.1.jar

commons-fileupload-1.2.2.jar

freemarker-2.3.19.jar

commons-logging-1.1.1.jar

commons-io-2.0.1.jar

javassist-3.11.0.GA.jar (本jar包在struts2-blank-2.2.1.war示例工程中的web-inf/lib下可找到)

注: Jar包如果找不到的话可以去struts2-blank-2.2.1.war示例工程中的web-inf/lib下将里面的jarcopy 过去即可

 

src包下建立一个class继承ActionSupport类。并且写好一个action方法,并且在src包下面建立struts.xml配置该action

public class UserLogin extends ActionSupport{
	public String login(){
		System.out.println("经过了");
		return SUCCESS;
	}
}
ClassPath下的struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />

    <package name="default" extends="struts-default">
		<action name="login" class="com.struts.action.UserLogin" method="login">
			<result name="success">/WEB-INF/pages/index.jsp</result>
		</action>
    </package>
</struts>

更改web.xml加入struts相关配置

<!-- struts 跳转action配置  start -->
  <filter>
      <filter-name>struts</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
      <init-param>
        	<param-name>actionP