`
Sunshyfangtian
  • 浏览: 243577 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类
最新评论

Eclipse开发struts完全指南

    博客分类:
  • SSH
阅读更多


 在没有Struts经验之前,最好的办法是先建立一个Struts开发平台,先做出一个Hello world的小程序,然后再来研究它实现的原理。

 

功能说明

在一个jsp页面(HelloWorld.jsp)中,输入你的名字,通过struts 将你的名字加上Helloword字样,然后在另外一个jsp页面(ShowHelloWorld.jsp)显示出来。

 

一、准备安装程序

1、JDK 5.0 安装程序下载

下载地址:

http://192.18.97.238/ECom/EComTicketServlet/BEGINEA51EFBF98F55958797AFE1D55A8CA0E/-2147483648/1351848015/1/681986/681818/1351848015/2ts+/westCoastFSEND/jdk-1.5.0_06-oth-JPR/jdk-1.5.0_06-oth-JPR:2/jdk-1_5_0_06-windows-i586-p.exe

同意协议后,可以下载jdk-1_5_0_06-windows-i586-p.exe

 

2、tomcat 5.0.28下载

下载地址:

http://mirror.vmmatrix.net/apache/tomcat/tomcat-5/v5.0.28/bin/jakarta-tomcat-5.0.28.zip

 

3.Eclipse3.1.2下载

使用的是包含Web Tools Platform (All-in-one)的版本,下载地址:

http://download.eclipse.org/webtools/downloads/drops/R-1.0.1-200602171228/

 

4.GEF 3.1.1下载

下载地址:

ftp://ftp.madnom.com/pub/eclipse/tools/gef/downloads/drops/R-3.1.1-200509301327/GEF-runtime-3.1.1.zip

 

5.StrutsIDE 1.1.8 安装程序下载

下载地址:

http://qgpop.dl.sourceforge.jp/amateras/18183/tk.eclipse.plugin.struts_1.1.8.zip

 

6.Eclipse HTML Editor 1.6.9 安装程序下载

下载地址:

http://qgpop.dl.sourceforge.jp/amateras/18181/tk.eclipse.plugin.htmleditor_1.6.9.zip

到此我们准备好了所有的安装包

 

二、安装JDK并配置开发环境

这里只需要双击JDK安装包的exe文件,按照提示安装即可。安装完成后,将JDK安装目录下的bin文件夹设置进环境变量的path路径中去。同时,将JRE的lib目录下的rt.jar包设置进环境变量的classpath中去。

这里我们把JDK安装到了默认安装路径C:\Program Files\Java\jdk1.5.0_02下

 

三、安装tomcat服务器

只需要双击tomcat安装包的exe文件,按照提示安装即可,这里我们的安装目录为D:\Tomcat5.0

 

四、安装Eclipse开发工具

只需要把wtp-all-in-one-sdk-R-1.0.1-200602171228-win32.zip安装包解压,然后把里面的eclipse文件夹剪切至想放置的目录即可,这里我们把eclipse安装到了D:\eclipse目录下。

在安装目录下双击eclipse.exe文件,即可启动eclipse。中间会询问默认的工作目录,你可以按其默认设定的,也可以自己设定工作目录,这里设置为E:\workspace目录。请选中Use this as the default and do not ask again选项,这样以后启动就不会再询问。

 

五、安装GEF插件

同样,将GEF-runtime-3.1.1.zip解压缩,然后拷贝解压后的eclipse目录下的三个文件夹到D:\eclipse目录下,覆盖所有的现有文件夹。

 

六、安装StrutsIDE 1.1.8

同样,将tk.eclipse.plugin.struts_1.1.8.zip解压缩,然后拷贝解压后的eclipse目录下的三个文件夹到D:\eclipse目录下,覆盖所有的现有文件夹。

 

七、安装Eclipse HTML Editor 1.6.9

同样,将tk.eclipse.plugin.htmleditor_1.6.9.zip解压缩,然后拷贝解压后的eclipse目录下的三个文件夹到D:\eclipse目录下,覆盖所有的现有文件夹。

 

八、创建测试工程

 

如果已经完成了上面所有步骤,现在可以重新启动eclipse,使新安装的插件生效,开始正式开发了。

1、创建Dynamic Web Project工程:

File->new->others,打开新建向导对话框,在树中找到web->Dynamic Web Project,选中,点击next按钮。在projects name中输入HelloWorldStruts,点击finished。这时,我们在eclipse的package explorer中会看到新建的工程HelloWorldStruts,创建完成。

 

2.加入struts框架

File->new->others,打开新建向导对话框,找到Amateras->Struts->Add Struts Support,选中点击next按钮,选择 Web Application Root的路径为 /HelloStruts/WebContent 点击Finish按钮。这时,在eclipse的package explorer中会看到增加了很多struts的库文件,在WEB-INF下也增加了很多struts的配置文件。到此我们已经在项目加入了Struts框架。

 

3.写Helloword jsp页面

右击Hellowordstruts工程中的WebContent目录上->new ->other->jsp添加一个HelloWorld.jsp文件,在这个文件中,用户输入自己的用户名,然后提交,源代码清单如下:

 

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>

<%@ page contentType="text/html; charset=gb2312"%>

<html>

<head>

<title>Struts Hello world Demo</title>

</head>

<body>

输入你的用户名,提交显示结果:

<html:form action="/HelloWorld" focus="username">

用户名称:<html:text property="username" size="25" />

    <html:submit property="submit" />

</html:form>

</body>

</html>

 

注意到第一行的:

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>

这里到我们添加了struts的taglib的引用,struts标签库的使用,在后续的文章中将陆续介绍。

 

4.写struts 中hello word Action实现

在HelloWorldStruts/JavaSource目录下,新建立名称为:org.javask.struts的包,再包中添加HelloWorldAction类,它继承自org.apache.struts.action.Action,并实现其execute方法(注意class文件的输出路径为:HelloStruts/WebContent/WEB-INF/classes ,在project ->properties->java blud path里设置)其代码清单如下:

 

package org.javasky.struts;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.apache.struts.action.ActionForm;

import javax.servlet.http.*;

import org.apache.struts.action.*;

 

public class HelloWorldAction extends Action {

    public ActionForward execute(ActionMapping actionMapping,

            ActionForm actionForm, HttpServletRequest request,

            HttpServletResponse response) throws Exception {

       

        HelloWorldForm form = (HelloWorldForm) actionForm;

        ActionErrors errors = new ActionErrors();

        String username = form.getUsername();

       

        username += ",Hello world!";

        request.setAttribute("hello", username);

       

        return actionMapping.findForward("success");

       

    }

}

5.写struts 中hello word ActionForm实现在HelloWorldStruts/JavaSource目录下,添加HelloWorldForm类,它继承自org.apache.struts.action.ActionForm,在里面只有一个username属性,其代码清单如下:

package org.javasky.struts;

import javax.servlet.http.*;

import org.apache.struts.action.*;

 

public class HelloWorldForm extends ActionForm {

    private static final long serialVersionUID = 3256445798169261619L;

    private String username;

    public HelloWorldForm() {

        username = null;

    }

    public void setUsername(String username) {

        this.username = username;

    }

    public String getUsername() {

        return this.username;

    }

    public void reset(ActionMapping mapping, HttpServletRequest request) {

        username = null;

    }

}

 

6、写显示Helloword jsp页面

 

右击Hellowordstruts工程中的WebContent目录上->new ->other->jsp添加一个ShowHelloWorld.jsp文件,在这个文件中,显示输出结果,代码清单如下:

 

<html>

<head>

<title>Show Hellow world</title>

</head>

<body>

    <h2><%= request.getAttribute("hello")%></h2>

</body>

</html>
 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/coolstate/archive/2007/09/01/1768151.aspx

 

分享到:
评论

相关推荐

    Eclipse中配置Struts2项目指南

    Eclipse中配置Struts2项目指南 Struts2 是一个基于MVC 模式的Web 应用程序框架,它提供了一种灵活的方式来构建Web 应用程序。在 Eclipse 中配置 Struts2 项目需要经过多个步骤,包括安装所需软件、配置环境、创建...

    Eclipse struts2.0可视化开发组件

    ### Eclipse Struts2.0 可视化开发组件知识点详解 #### 一、Struts2.0概述 在深入探讨Eclipse Struts2.0可视化开发组件之前,我们首先需要了解Struts2.0框架的基本概念及其优势。Struts2.0是一个用于Java EE平台的...

    Maven+jetty+jrebel+m2eclipse+eclipse搭建struts2开发环境

    "Maven+Jetty+JRebel+m2eclipse+Eclipse搭建Struts2开发环境"这个主题,正是围绕这些关键组件展开,旨在为开发者提供一个高效且便捷的开发流程。 首先,让我们来详细了解一下每个组件的作用: 1. **Maven**:...

    在eclipse中struts2提示设置(图)

    以下是一份详尽的步骤指南,帮助你理解如何在Eclipse环境中进行Struts2的设置。 首先,打开Eclipse集成开发环境。Struts2是Java Web开发的一个流行框架,它提供了一种规范化的MVC(模型-视图-控制器)架构,使得...

    java开发Eclipse+struts+Hibernate制作图形验证码

    在Java开发领域,Eclipse作为一款强大的集成开发环境(IDE),常常被用于构建Web应用程序。Struts和Hibernate是两个非常重要的框架,它们分别是MVC(Model-View-Controller)架构中的Controller层和持久化层的解决...

    精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例

    《精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例》这本书深入探讨了Java企业级开发中的四个核心框架:Eclipse、Struts、Hibernate以及Spring,它们是Java Web开发的重要工具和技术栈。本篇文章将围绕...

    在Eclipse中创建Struts2项目

    在IT领域,特别是Java开发中,使用Eclipse创建Struts2项目是一项基本技能,对于初学者和有经验的开发者来说都至关重要。以下是对如何在Eclipse中创建Struts2项目的详细解析,涵盖从环境准备到项目搭建的全过程。 ##...

    MyEclipse_Struts_Quickstart.rar_eclipse struts_myeclipse_myeclip

    通过分享这些资源,作者鼓励大家共同学习和进步,掌握在MyEclipse中高效开发Struts应用的技巧。 【标签】所包含的关键词: - "eclipse":这是一个流行的开源Java IDE,用于开发各种类型的应用程序。 - "struts":...

    eclipse配置struts

    本文将详细介绍如何在 Eclipse 开发环境中配置 Struts 框架,为初学者提供一个清晰的操作步骤指南。 #### 二、准备工作 在开始之前,请确保您的系统已经安装了 Eclipse IDE 和 JDK(Java Development Kit)。此外...

    基于eclipse的struts2.x+hibernate3.x+spring3.x整合文档及实例源码

    Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们的整合应用,通常被称为SSH(Struts2、Spring、Hibernate)集成。SSH框架的整合能够实现MVC(Model-View-Controller)设计模式,提高代码的可维护性和可...

    struts-eclipse tar包

    标题中的"struts-eclipse tar包"是指专门为Eclipse IDE定制的一个Struts开发包,这个tar文件是Linux/Unix系统下常见的归档文件格式,用于存储多个文件和目录。这个包的目的是方便Eclipse用户在开发环境中集成和使用...

    struts2_开发指南

    1. **环境搭建**:首先,需要安装Java JDK和Apache Tomcat服务器,然后配置开发环境,如Eclipse或IntelliJ IDEA,并安装相应的Struts2插件。 2. **理解MVC**:熟悉MVC模式的基本概念,了解各部分的功能和它们之间的...

    Eclipse Web开发从入门到精通(实例版)

    ### 第一篇:Eclipse开发入门 #### 1.1 下载并安装Eclipse 首先,介绍了如何从官方网站下载Eclipse,并提供了详细的安装步骤。这部分内容对于初学者尤为重要,确保他们能够顺利地搭建起开发环境。 #### 1.2 安装...

Global site tag (gtag.js) - Google Analytics