环境搭建:
1添加jar包:webwork-2-2.6.jarlib/default/*.jar
2在src目录下新建xwork.xml 与 webwork.properties
3在web.xml中添加一个servlet:
com.opensymphony.webwork.dispatcher.ServletDispatcher
具体代码:
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
开发基本步骤
1Action(ActionSupport)
代码:
packagecom.yang.action;
importcom.opensymphony.xwork.ActionSupport;
publicclassWebActionextendsActionSupport{
publicStringexecute(){
//返回键值,webwork的返回值,在xwork.xml中要对应相应的值,确定跳转情况
return"success";
}
}
2修改xwork.xml(action----result---)
添加:
<xwork>
<includefile="webwork-default.xml"/>
<!--下面的extends="webwork-default"不能写错,否则会报———Thereisnoresulttypedefinedfortype'null'mappedwithname'success'的错误-->
<packagename="ceshi"extends="webwork-default">
<actionname="webtest"class="com.yang.action.WebAction">
<resultname="success">/successtest.jsp</result>
</action>
</package>
</xwork>
到此,一个基本的webwork就运行起来了
页面数据的传递:
ServletActionContext()//不用也可传数据
HttpSessionsession=ServletActionContext.getRequest().getSession();
// session.setAttribute("user",user);
例子:此例用webwork的长处,直接
Longin.jsp:
<formaction="passdata.action"method="post">
user:<inputtype="text"name="user.name">
password:<inputtype="password"name="user.password">
<inputtype="submit"value="提交">
</form>
Passdata.jsp:
<body>
passdata!<br>
user:${user.name}<br>
password:${user.password}
</body>
Xwork.xml:
<actionname="passdata"class="com.yang.action.WebAction"method="passData">
<!--
<interceptor-refname="params"></interceptor-ref>
-->
<resultname="dataSuccess">/passdata.jsp</result>
</action>
WebAction.java:
privateUseruser;
publicUsergetUser(){
returnuser;
}
publicvoidsetUser(Useruser){
this.user=user;
}
publicStringpassData(){
// HttpSession session=ServletActionContext.getRequest().getSess ion();
// session.setAttribute("user",user);
return"dataSuccess";
}
WEB:
Application,session,request
使用校验框架:
1、写一个与ACTION同名校验规则文件 比如:LoginAction-validator.Xml
<validators>
<fieldname="name">
<field-validatortype="requiredstring">
<message>name必须输入</message>
</field-validator>
</field>
<fieldname="password">
<field-validatortype="requiredstring">
<message>password必须输入</message>
</field-validator>
</field>
</validators>
2、可以写一个同名的资源文件
3、配置action加一个inputresult
<resultname="input"type="dispatcher">/login.jsp</result>
4、可在input页面用标签提示 fielderror
123
Struts1.x+spring2+hibernate3
Webwork2+spring2+hibernate3
Webwork2+spring2
环境搭建:
配置webwork2(*.jar,xwork.xml,修改web.xml)
配置spring2(*.jar,applicationContext.xml,修改web.xml)
修改webwork2的属性文件webwork.properties
Webwork.objectFactory=spring
Xwork.xml
<actionname=”addStudent”class=”addStudentAction”>
ApplicationContext.xml
<beanid=”addStudentAction”class=”com.kettas.AddStduentAction”>
相关推荐
论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...
网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring...
农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts ...
总的来说,基于Struts2+Spring+Hibernate+MySql的注册登录系统是利用这些技术协同工作,实现了用户注册、登录的基本功能。Struts2处理请求,Spring管理组件和事务,Hibernate负责数据持久化,而MySql存储数据。...
《JavaEE实用开发指南:基于Weblogic+EJB3+Struts2+Hibernate+Spring》-- part2/3
Struts 2+Hibernate+Spring整合开发技术详解sample.pdf
Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
这个"jsp+Spring+hibernate"博客系统展示了如何利用现代Java技术栈构建一个功能完善的Web应用。通过结合JSP的视图呈现、Spring的控制层管理和Hibernate的数据持久化,开发者能够快速、高效地开发出具有复杂业务逻辑...
基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh...
Struts2+Spring+Hibernate+JSP+MySQL5是一个经典的Java Web开发框架组合,也被称为SSH框架。这个项目申报系统是基于这些技术构建的,它提供了高效、灵活且可扩展的后端架构来处理复杂的业务逻辑和数据管理。以下是...
一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题
Java Web整合开发实战--基于Struts 2+Hibernate+Spring.pdf 1章 Web的工作机制 2章 搭建Java Web开发环境 3章 JSP及其相关技术 2篇 表现层框架Struts技术 4章 Struts快速上手 5章 解密Struts之核心文件 6章 ...
Struts 2、Hibernate 和 Spring 是 Java Web 开发中的三个重要框架,它们组合起来可以构建高效、可维护的Web应用程序,尤其是对于复杂的企业级论坛系统。这个基于Struts 2+Hibernate+Spring实现的论坛系统,充分利用...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们的整合应用广泛用于构建复杂的Web应用程序,如本例中的图书馆管理系统。这个系统实现了用户登录和注册功能,并且提供了对书籍表的操作,包括增、删、改...
Struts2+Hibernate+Spring整合开发技术详解19章网上书店完整源码(内附数据库导出文件) 与书上最后一章内容完全对应 可以结合书上教程进行最后一章学习
2. **创建项目结构**:创建一个Maven项目,设置好pom.xml文件,引入Spring MVC、Spring、Hibernate及相关依赖。项目目录结构一般包括src/main/java(源代码)、src/main/resources(资源配置)、src/main/webapp...
JSP-车辆管理系统(struts+hibernate+spring+oracle) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! JSP-车辆管理系统(struts+hibernate+spring+oracle) JSP-车辆管理系统(struts+hibernate+spring+oracle) ...
本系统采用struts2+spring+hibernate+oracle代码齐全完整,适合作为SSH毕业设计,java毕业设计项目,计算机毕业设计,java课程设计,还是很不错的 很值得收藏 学习 探讨 研究。
struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版 struts2 的方式自己去看简单。 spring2.5 是用注释来注入 hibernate3.2 是用ejb3注解映射关系 hibernate3 +个属性可以自动...