`

eclipse 配置struts2

阅读更多

1、创建工程项目:
        File->new->others
,打开新建向导对话框,在树中找到web->Dynamic Web Project,选中,点击next按钮。在projects name中输入dodotest,点击next。保持默认设置,点击finished。这时,我们在eclipse中会看到新建的工程dodotest,创建完成。


2
、修改web.xml文件:

      
内容如下

Xml代码

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app id="WebApp_ID" 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">  
  3.     <display-name>  
  4.     dodotest</display-name>  
  5.       
  6.     <filter>  
  7.         <filter-name>struts2</filter-name>  
  8.         <filter-class>  
  9.             org.apache.struts2.dispatcher.FilterDispatcher   
  10.         </filter-class>  
  11.     </filter>  
  12.   
  13.     <filter-mapping>  
  14.         <filter-name>struts2</filter-name>  
  15.         <url-pattern>/*</url-pattern>  
  16.     </filter-mapping>  
  17.       
  18.     <welcome-file-list>  
  19.         <welcome-file>index.jsp</welcome-file>  
  20.     </welcome-file-list>  
  21. </web-app>  

<?xml version="1.0" encoding="UTF-8"?>

<web-app id="WebApp_ID" 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">

    <display-name>

    dodotest</display-name>

  

    <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>



3
、编写类代码:
3.1 HelloWorld.java
先写一个父类

Java代码

  1. package com.yeepal.test;   
  2.   
  3. public class HelloWorld {   
  4.     private String words;   
  5.   
  6.     public String getWords() {   
  7.         return words;   
  8.     }   
  9.   
  10.     public void setWords(String words) {   
  11.         this.words = words;   
  12.     }   
  13. }  

package com.yeepal.test;

 

public class HelloWorld {

    private String words;

 

    public String getWords() {

        return words;

    }

 

    public void setWords(String words) {

        this.words = words;

    }

}



3.2 HelloAction.java
再写一个子类

Java代码

  1. package com.yeepal.test;   
  2.   
  3. import com.opensymphony.xwork2.ActionSupport;   
  4. import com.yeepal.test.HelloWorld;   
  5.   
  6. public class HelloAction extends ActionSupport {   
  7.     private static final long serialVersionUID = 1L;   
  8.   
  9.     private HelloWorld helloWorld;   
  10.   
  11.     public HelloWorld getHelloWorld() {   
  12.         return helloWorld;   
  13.     }   
  14.   
  15.     public void setHelloWorld(HelloWorld helloWorld) {   
  16.         this.helloWorld = helloWorld;   
  17.     }   
  18.   
  19.     @Override  
  20.     public String execute() {   
  21.         return SUCCESS;   
  22.     }   
  23. }  

package com.yeepal.test;

 

import com.opensymphony.xwork2.ActionSupport;

import com.yeepal.test.HelloWorld;

 

public class HelloAction extends ActionSupport {

    private static final long serialVersionUID = 1L;

 

    private HelloWorld helloWorld;

 

    public HelloWorld getHelloWorld() {

        return helloWorld;

    }

 

    public void setHelloWorld(HelloWorld helloWorld) {

        this.helloWorld = helloWorld;

    }

 

    @Override

    public String execute() {

        return SUCCESS;

    }

}



注:这里分成两个类来写,是为了顺便实践一下类的继承,而不是必须的,只写一个类也是可以的。

4
、加载相应的包:

       
写完上面的类,会发现有些错误,主要是因为我们这里使用了STRUTS及一些相应的lib文件,而这些文件我们还没添加到项目里,所以下一步我们就来添加这些lib,本次要使用到的lib文件包括4个,分别是:struts2-core-2.0.9.jarfreemarker-2.3.8.jar ognl-2.6.11.jarxwork-2.0.4.jar,千万不要一下子就把所有的struts里面的lib文件全部拿过来用,反而会出错。

       
把这写文件放到 dodotest\WebContent\WEB-INF\lib 目录下,在eclipse中右击项目名称,选择properties,在新的属性对话框里,选择java Build Path,然后再右侧的对话框里选择Libraries标签,然后是右边的“Add External JARs…,找到刚才那4lib文件,全选,再点打开,这样,这4lib文件就被添加到了项目中,这时候你会发现刚才的那些错误消失了。


5
、现在我们来写struts.xml文件:

src目录下新建XML文件,命名为struts.xml,内容如下:

Xml代码

  1. <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"   
  2.         "http://struts.apache.org/dtds/struts-2.0.dtd">  
  3. <struts>  
  4.     <include file="struts-default.xml" />  
  5.   
  6.     <package name="default" extends="struts-default">  
  7.         <action name="hello"  
  8.             class="com.yeepal.test.HelloAction">  
  9.             <result name="success">success.jsp</result>  
  10.             <result name="input">index.jsp</result>  
  11.         </action>  
  12.   
  13.     </package>  
  14. </struts>  

<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

        "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

    <include file="struts-default.xml" />

 

    <package name="default" extends="struts-default">

        <action name="hello"

            class="com.yeepal.test.HelloAction">

            <result name="success">success.jsp</result>

            <result name="input">index.jsp</result>

        </action>

 

    </package>

</struts>



6
、编写JSP文件:
下面我们来写两个JSP文件,新建JSP文件,默认情况下新建的文件路径是WebContent下,不需要修改。

Html代码

  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>  
  2.   
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  4. <html>  
  5. <head>  
  6. <title>你好,世界</title>  
  7. <meta http-equiv="pragma" content="no-cache">  
  8. <meta http-equiv="cache-control" content="no-cache">  
  9. <meta http-equiv="expires" content="0">  
  10. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
  11. <meta http-equiv="description" content="This is my page">  
  12. </head>  
  13. <body>  
  14. <form action="hello.action" method="post">  
  15. <fieldset><legend>Struts2入门实例</legend>  
  16. <p><label>请输入你想说的话:</label>  
  17. <input type="text" name="helloWorld.words" value="试试看!" /></p>  
  18. <p><input type="submit" value="提交" /></p>  
  19. </fieldset>  
  20. </form>  
  21. </body>  
  22. </html>  

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>你好,世界</title>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">

dis

分享到:
评论

相关推荐

    最详细eclipse配置struts2

    Eclipse 配置 Struts2 详解 Struts2 是一个基于 Java 语言的 WEB 应用程序框架,它提供了一个灵活的基于 MVC 模式的架构来开发 WEB 应用程序。要使用 Struts2,需要在 Eclipse 环境中进行配置。本文将详细介绍如何...

    安装配置JAVAEclipse配置Struts2项目.pdf

    【安装配置JAVAEclipse配置Struts2项目】 在Java开发环境中,Eclipse是一款非常流行的集成开发环境(IDE)。配置Eclipse以支持Struts2框架的项目开发涉及到多个步骤,包括软件的安装、Eclipse的配置以及Struts2项目...

    ECLIPSE+STRUTS开发

    本文将详细介绍如何在Eclipse中配置并使用Struts2进行开发。 #### 二、运行环境搭建 在Eclipse中配置Struts2,首先需要搭建以下运行环境: 1. **JDK6安装**:这是Java开发的基础,确保系统中已安装JDK6,且环境...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    在Eclipse中配置Struts2项目(html)手把手教会你 如何在Eclipse中配置Struts2。 struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置...

    用案例学Java Web整合开发:Java+Eclipse+Struts 2+Ajax

    2. 使用Eclipse创建一个Struts 2项目,配置Tomcat服务器,编写Action类和对应的JSP视图,编写Ajax请求和响应处理。 3. 实现Interceptor拦截器,对请求进行预处理,如权限验证或日志记录。 4. 利用Ajax实现分页功能,...

    Eclipse中配置Struts2项目指南

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

    Eclipse下搭建Struts2环境.doc

    【标题】:Eclipse下搭建Struts2环境 【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程...

    Eclipse开发Struts1.2

    - `&lt;init-param&gt;`标签用于设置Struts的配置文件路径和调试级别。 4. **编写Struts配置文件**: - `struts-config.xml`是Struts应用的主要配置文件,遵循`struts-config_1_2.dtd`。 - 文件结构包括:`...

    通用论坛(Eclipse+Struts)(Eclipse+Struts)

    在Eclipse中,开发者可以创建一个全新的Struts项目,配置相关的构建路径、部署描述符(web.xml)以及Struts配置文件(struts-config.xml)。Struts框架的核心在于Action类,每个Action对应一个用户请求,负责处理...

    Eclipse配置一个struts2实例

    Eclipse配置一个struts2实例,struts2配置一个简单的项目

    在eclipse中struts2提示设置(图)

    在Eclipse中配置Struts2是一项基础且重要的工作,它涉及到Web项目的运行和调试。以下是一份详尽的步骤...理解这些步骤不仅有助于你在当前项目中设置Struts2,还对深入学习和掌握Struts2框架的其他高级特性非常有帮助。

    eclipse搭建struts1.2

    本教程将详细讲解如何在Eclipse环境中搭建一个基础的Struts 1.2项目,展示一个简单的"Hello World"页面。 首先,我们需要了解Struts框架的核心概念。Struts通过控制器Servlet(ActionServlet)来处理HTTP请求,将...

    使用 Easy Struts for Eclipse 开发 Struts

    ### 使用 Easy Struts for Eclipse 开发 Struts #### 一、Easy Struts 插件简介与安装配置 **Easy Struts** 是一个针对 Eclipse 的插件,它极大地简化了使用 **Struts** 框架进行 Web 开发的过程。通过 Easy ...

    Eclipse创建最简单的struts2项目

    本教程将详细介绍如何在Eclipse集成开发环境中创建一个最简单的Struts2项目。 首先,我们需要确保Eclipse环境已经安装了必要的插件,如Dynamic Web Project支持和Tomcat服务器。对于Tomcat,你需要下载对应版本...

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

    在J2EE开发中,Eclipse通过插件支持对J2EE项目的创建、配置和部署,使得开发者能够高效地进行开发工作。 Struts是MVC(Model-View-Controller)架构的一个实现,它在Web应用中分离了业务逻辑、数据模型和用户界面。...

    精通Java EE项目案例-基于Eclipse Spring Struts Hibernate光盘源码(带数据库)

    这个项目的源码包含了一个完整的Java EE应用实例,它将展示如何在Eclipse环境中集成和配置这些技术,以及如何编写和组织代码来实现业务逻辑。通过分析和运行这些源码,开发者可以深入理解如何在实际项目中运用...

Global site tag (gtag.js) - Google Analytics