`
My*Love
  • 浏览: 72200 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

MyEclipse下搭建第一个Struts2程序

阅读更多
   要使用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
1
1
分享到:
评论

相关推荐

    struts2.0.14在myeclipse下的环境搭建和第一个例子

    本教程将详细介绍如何在MyEclipse集成开发环境中搭建Struts2.0.14的开发环境,并创建并运行你的第一个Struts2应用程序。 首先,你需要下载Struts2.0.14的库文件。这通常包括struts2-core、struts2-convention、...

    struts2+myeclipse 入门例子

    在MyEclipse中,创建一个Struts2项目的第一步是新建一个Dynamic Web Project,并导入Struts2的库。这些库包括struts2-core、struts2-convention、struts2-plugins等,它们包含了Struts2框架运行所需的所有组件。 接...

    建立你的第一个Struts2应用程序

    ### 建立第一个Struts2应用程序:深入解析与实践 #### Struts2入门与环境搭建 在构建第一个Struts2应用程序的过程中,我们不仅需要掌握基本的开发流程,还应了解其与Java、Hibernate和Spring等框架的整合方法。...

    MyEclipse 2014创建Struts2+Spring+Hibernate

    在MyEclipse 2014中创建基于Struts2、Spring和Hibernate的集成应用程序是一个常见的实践,这种集成通常被称为SSH框架。下面,我们将详细介绍MyEclipse 2014如何配置Struts2、Spring和Hibernate(即SSH),以及在这个...

    struts2开发环境的搭建

    以上介绍了三种搭建Struts2开发环境的方法,分别是手动配置、使用MyEclipse向导以及利用Maven自动化构建。每种方法都有其适用场景,开发者可以根据自身的需求和喜好选择最适合的方式。希望本文能帮助大家顺利搭建起...

    Myeclipse下搭建SSH框架.pdf

    在MyEclipse中搭建SSH框架的第一步是配置数据库驱动。在这个例子中,开发者选择了Oracle数据库。首先,通过`Window &gt; Show View &gt; DB Browser`或`Window &gt; Show View &gt; Other`打开数据库浏览器视图。然后,创建一个...

    MyEclipse_Struts_Quickstart.rar_MyEclipse Quickstart

    通常,这类快速启动指南会包含基本的设置步骤、创建第一个Struts应用的教程、关键概念的解释以及常见问题的解决方案。 【标签解析】 "myeclipse_quickstart" 这个标签进一步确认了这份文档的内容,它是关于...

    Maven4MyEclipse 搭建ssh2+extjs项目(4)struts2.3.4+hibernate4.2.0+spring3.1.2

    在本项目中,我们主要探讨如何使用Maven4MyEclipse搭建一个集成Struts2.3.4、Hibernate4.2.0和Spring3.1.2的SSH2(Struts2、Spring、Hibernate)项目,并结合ExtJS进行前端开发。这是一个经典的Java企业级应用架构,...

    MyEclipse搭建SSH架构

    在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的企业级应用开发框架组合,用于构建高效、灵活且可维护的Java Web应用程序。MyEclipse作为一款强大的集成开发环境,提供了便捷的方式来搭建这样的架构。...

    MyEclipse.6.实战开发讲解视频入门_源代码\13_struts2hello.zip

    实战开发讲解视频入门_源代码\13_struts2hello.zip"同样强调了这是一个MyEclipse 6的编程教学资源,内容涵盖了Struts2的基础应用,通过"13_struts2hello.zip"我们可以推测这是系列教程中的第十三个部分,专注于介绍...

    MyEclipse 开发 Struts 快速上手 图解

    创建 Struts 项目的第一步是创建一个新的 J2EE Web Project。在 MyEclipse 中,选择 "New" -&gt; "Dynamic Web Project",输入项目名称 "LoginDemo",其他选项保持默认,然后点击 "Finish"。项目创建完成后,我们需要为...

    MyEclipse8.6+Struts2.1+Spring3.0+Hibernate3.3环境搭建.doc

    在MyEclipse中创建Web Project是开始任何Web应用开发的第一步。这将生成一个基本的Web项目结构,包含必需的目录,如WEB-INF、src等。确保选择正确的项目类型和目标运行环境。 2. 设置数据库连接 - 数据库浏览器...

    struts框架搭建

    message = "我的第一个Struts2程序"; return "success"; } } ``` - **`struts.xml`文件**: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ...

Global site tag (gtag.js) - Google Analytics