1、环境:structs2.0,MyEclipse 6.0,tomcat 6.0
2、步骤:
(1) 在MyEclipse下建立web project,把structs2.0中的包:commons-logging-1.0.4.jar、freemarker-3.2.8.jar、ognl-2.6.11.jar,struts-core-2.0.11.1.jar、xwork-2.0.4.jar导入进来
(2) 配置web.xml文件
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
(3)创建两个jsp文件,login.jsp和result.jsp,主要配置如下:
login.jsp
<body>
<form action="login1.action",method="post">
username <input name="username",type="text"/><br>
password <input name="password" type="password"/><br>
<input type="submit" value="submit"/>
</form>
</body>
result.jsp
<body>
username ${requestScope.username}<br>
password ${requestScope.password}
</body>
(4)创建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>
<package name="struts2" extends="struts-default">
<action name="login1" class="com.test.action.LoginAction">
<result name="success">/result.jsp</result>
</action>
</package>
</struts>
(5)编写action类,代码如下:
package com.test.action;
public class LoginAction{
public String username;
public String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute() throws Exception {
return "success";
}
}
(6)启动tomcat服务器,输入http://localhost:8080/MyStructs2/login.jsp ,输入数据进行测试!
分享到:
相关推荐
1. **MVC模式**:Structs2.0遵循MVC设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。模型处理业务逻辑,视图负责展示数据,而控制器接收用户请求并协调模型和视图之间...
一个第三方扩展--Struts TestCase--提供了一套Structs1.x的模拟对象(来进行测试)。 Structs2.0 Action可以通过初始化、设置属性、调用方法来测试,“依赖注入”支持也使测试更容易。 捕获输入 Structs1.x...
《Structs2.0 权威指南》是深入学习Struts2框架的重要参考资料,它全面地阐述了这个流行Java Web开发框架的各个方面。Struts2是MVC(Model-View-Controller)架构模式的一种实现,它极大地简化了Java Web应用程序的...
Structs2.0框架是基于Java开发的一个轻量级MVC框架,它的设计目标是简化Web应用的开发,提供一种模型驱动的方式,让开发者能够更高效地构建动态、数据驱动的Web应用程序。在这个"Structs2.0框架搭建代码"中,我们...
在这个"Ibatis+Spring2.5+Structs2.0整合的一个小例子"中,我们将探讨如何将这三种技术集成到一个应用中,以实现数据的增、删、查功能。Ibatis、Spring和Structs是Java开发中常用的三个框架,它们各自在不同的层面上...
最新的Structs版本的开发工具包(截止2013.3.18)...是开发Structs2.0 above相关程序的必备类库 内有: •Structs开发的必要支持类库: struts-2.3.12-lib.zip (19MB) •类库文档说明: struts-2.3.12-docs.zip (13MB)
本项目"Structs2.0+Spring2.5+Ibatis整合例子"就是这样一个示例,展示了如何将Struts2、Spring和iBatis这三个流行的技术栈整合在一起,以实现MVC(模型-视图-控制器)架构。以下将详细阐述这三个框架的核心功能以及...
在本项目中,Structs被用来构建一个功能全面的电子商务网站,这个网站包含了购物、支付、用户管理、商品展示等核心功能,对于学习和实践Java Web开发的学生或者开发者来说,是一个很好的参考实例。 1. MVC模式:...
Structs 2.0是Java领域中一个强大的轻量级MVC框架,旨在简化Web应用程序的开发,提高开发效率并保持代码的清晰性和可维护性。这本书详细介绍了Structs 2.0的核心概念、设计模式以及实际开发中的应用技巧。 首先,...
Struts2.0是Java Web开发中非常重要的MVC(模型-视图-控制器)框架,它基于Apache软件基金会的Jakarta Struts项目。通过深入理解Struts2.0的源码,开发者能够更好地掌握其工作原理,提高编程效率,甚至自定义扩展以...
"Freemarker+Structs2.0文章上传生成静态页面"是这样一个系统,它结合了两个强大的Java技术来实现这一目标。 Freemarker是一个模板引擎,它允许开发者用简单的模板语言(FTL)编写设计模板,然后用数据模型填充这些...
1. **MVC模式**:Structs2遵循MVC设计模式,将应用程序分为模型、视图和控制器三个部分,使得代码结构清晰,易于维护和扩展。 2. **Action和结果配置**:Action是Structs2中的业务处理单元,开发者可以定义Action类...
以前整合大多数为struts1.x hibernate spring 现在struts2.x也出来一阵子了,大多公司开始使用struts2.x 所以这就造就了整合问题,此系统能帮助初学都迅速进入状态,迅速上手
这是一个基于Web的毕业设计项目,实现了视频学习网站系统,主要技术栈为Structs 2.0、Hibernate和MySQL。下面将详细介绍这三个关键技术及其在项目中的应用。 **Structs 2.0** Structs是一个轻量级的MVC(模型-视图-...
自己写的第一个structs 示例 体会到sturts的工作流程--IE.request-- ActionServlet.struts-config.xml Action --ActionMapping(ActionForm Bean); 继续向大家学习!
俺实在是太伤心了,只能自学的苦啊,编写一个初级的structs入门程序花了两个小时整错。。。。。奶奶的,姐是要考试地 。。。。各种拼写错误。。。。书上居然还存在错误,这不是误人子弟么,传上来给初学者一个例子,...
jbuilder 2008 Structs 开发的第一个登录示例!含源码
你可以在netbeans下轻松安装structs 2.0.完整的文件,下了就知道了。
在这个"SSH.zip_SSH structs2 _ssh"压缩包中,我们可能找到了一个Structs2.0的实例,帮助用户学习如何使用该框架来操作SSH连接。 Structs2 提供了一种简洁的API,使得开发人员能够方便地创建SSH客户端和服务器应用...