要使用Struts2,首先到官网(http://struts.apache.org/)下载个,最好把lib、doc、apps、src全部down下来,这里是以Struts2.2.1.1为例.
先把Struts2的lib解压到一个地方,打开一看里面有几十个jar包,其实示例应用并不需要这么多,这只需要以下的这几个就OK了
可能你会发现lib下面没有javassist-3.7.ga.jar这个包,把apps解压到一个地方,把struts2-blank.war放到tomcat的webapps下面,开启tomcat,在webapps下打开struts2-blank\WEB-INF\lib,这里有你想要的jar包.
准备工作做好了,现在正式开始:
一、在MyEclipse下新建一个Web Project,将struts2-blank\WEB-INF\lib下的全部jar包copy到新建项目的WebRoot/WEB-INF/lib下面.
二、在WebRoot下面新建一个login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'login.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<form action="login" method="post">
用户名: <input name="username" type="text"><br>
密 码: <input name="password" type="password"><br>
<input type="submit" value="submit">
<input type="reset" value="reset">
</form>
</body>
</html>
三、配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<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>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
四、在src下新建一个LoginAction的Class
public class LoginAction {
// 对应表单上的属性
private String username;
private 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;
}
/**
* Action中必须有execute方法
* @return
* @throws Exception
*/
public String execute() throws Exception {
return "success";
}
}
五、在src下新建struts2的配置文件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="login" class="czc.action.LoginAction">
<!-- result的name属性默认名字是success -->
<result name="success">/result.jsp</result>
</action>
</package>
</struts>
六、在WebRoot下面新建一个result.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'result.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
用户名: ${requestScope.username}<br>
密码: ${requestScope.password}
</body>
</html>
到此编码工作就完成了,下面就来看下效果
对于原理我也还不太懂,先跑起来在慢慢研究吧.
- 大小: 14.8 KB
- 大小: 12.8 KB
分享到:
相关推荐
本教程将详细介绍如何在MyEclipse集成开发环境中搭建Struts2.0.14的开发环境,并创建并运行你的第一个Struts2应用程序。 首先,你需要下载Struts2.0.14的库文件。这通常包括struts2-core、struts2-convention、...
在MyEclipse中,创建一个Struts2项目的第一步是新建一个Dynamic Web Project,并导入Struts2的库。这些库包括struts2-core、struts2-convention、struts2-plugins等,它们包含了Struts2框架运行所需的所有组件。 接...
### 建立第一个Struts2应用程序:深入解析与实践 #### Struts2入门与环境搭建 在构建第一个Struts2应用程序的过程中,我们不仅需要掌握基本的开发流程,还应了解其与Java、Hibernate和Spring等框架的整合方法。...
在MyEclipse 2014中创建基于Struts2、Spring和Hibernate的集成应用程序是一个常见的实践,这种集成通常被称为SSH框架。下面,我们将详细介绍MyEclipse 2014如何配置Struts2、Spring和Hibernate(即SSH),以及在这个...
以上介绍了三种搭建Struts2开发环境的方法,分别是手动配置、使用MyEclipse向导以及利用Maven自动化构建。每种方法都有其适用场景,开发者可以根据自身的需求和喜好选择最适合的方式。希望本文能帮助大家顺利搭建起...
在MyEclipse中搭建SSH框架的第一步是配置数据库驱动。在这个例子中,开发者选择了Oracle数据库。首先,通过`Window > Show View > DB Browser`或`Window > Show View > Other`打开数据库浏览器视图。然后,创建一个...
通常,这类快速启动指南会包含基本的设置步骤、创建第一个Struts应用的教程、关键概念的解释以及常见问题的解决方案。 【标签解析】 "myeclipse_quickstart" 这个标签进一步确认了这份文档的内容,它是关于...
在本项目中,我们主要探讨如何使用Maven4MyEclipse搭建一个集成Struts2.3.4、Hibernate4.2.0和Spring3.1.2的SSH2(Struts2、Spring、Hibernate)项目,并结合ExtJS进行前端开发。这是一个经典的Java企业级应用架构,...
在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的企业级应用开发框架组合,用于构建高效、灵活且可维护的Java Web应用程序。MyEclipse作为一款强大的集成开发环境,提供了便捷的方式来搭建这样的架构。...
实战开发讲解视频入门_源代码\13_struts2hello.zip"同样强调了这是一个MyEclipse 6的编程教学资源,内容涵盖了Struts2的基础应用,通过"13_struts2hello.zip"我们可以推测这是系列教程中的第十三个部分,专注于介绍...
创建 Struts 项目的第一步是创建一个新的 J2EE Web Project。在 MyEclipse 中,选择 "New" -> "Dynamic Web Project",输入项目名称 "LoginDemo",其他选项保持默认,然后点击 "Finish"。项目创建完成后,我们需要为...
在MyEclipse中创建Web Project是开始任何Web应用开发的第一步。这将生成一个基本的Web项目结构,包含必需的目录,如WEB-INF、src等。确保选择正确的项目类型和目标运行环境。 2. 设置数据库连接 - 数据库浏览器...
message = "我的第一个Struts2程序"; return "success"; } } ``` - **`struts.xml`文件**: ```xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ...