struts2 Eclipse 中集成strust2开发框架实例

下面通过建立一个小的实例具体来说明Eclipse 集成struts2,以下实例采用的为 struts2 版本为 struts2 2.2.3.1 为应用.

1. 下载struts2的开发包

第一步: 在浏览器中输入 http://apache.org

第二步:在apche的页面项目中选择struct 点击连接进入相关页面

第三步: 点击download选择下载 struct2 ,本例子中选择 :struts2 2.2.3.1,下载完后解压,lib中的为strut2在开发中用到的包.

2. 建立WEB项目

第一步:打开Eclipse点击[文件]->Dynamic Web Project,输入相关信息如下图:

第二步:引用java开发包tomcat包及struts2必备包.

(1) 应用 tomcat服务器包文件

A. 右键Struts2->点击properties 然后选择左侧的 java build path ->libraries

(2) 添加jre包文件

A. 右键Struts2->点击properties 然后选择左侧的 java build path ->libraries

添加完后点击ok即可.

第三步:strust2开发lib包直接拷贝到WEB-INF/lib下面即可

实例的建立:

1. 首先介绍实例包含的文件: struts.xml, HelloWorldAction java类,web.xml ,HelloWorld.jsp,index.jsp

2. 内容如下:

(1) 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>
<constant name="struts.devMode" value="true" />
   <package name="helloworld" extends="struts-default">

      <action name="hello"
            class="com.northeasttycoon.struts2.HelloWorldAction"
            method="execute">
            <result name="success">/HelloWorld.jsp</result>
      </action>
   </package>
</struts>

(2) web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- northeasttycoon -->
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>Struts 2</display-name>
   <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>
   <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>
</web-app>

(3) HelloWorldAction.java

/**
 * @author NorthEastTycoon
 *
 */
package com.northeasttycoon.struts2;
public class HelloWorldAction{
   private String name;
   private String passWord;

   public String getPassWord() {
	return passWord;
}
public void setPassWord(String passWord) {
	this.passWord = passWord;
}
public String execute() throws Exception {
      return "success";
   }
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
}

(4) HelloWorld.jsp

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Hello World</title>
</head>
<body>
 欢迎,
<s:property value="name"/>登陆</br>
密码为,
<s:property value="passWord"/></br>
</body>
</html>

(5) index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Hello World</title>
</head>
<body>
  <h1>Hello World From Struts2</h1>
  <form action="hello">
     <label for="name">Please enter your name</label>
     <input type="text" name="name"/><br/>
     <label for="passWord">Please enter your passWord</label>
     <input type="text" name="passWord"/><br/>
     <input type="submit" value="Say Hello"/>
  </form>
</body>
</html>

以上为例子全部内容经过调试.

效果如下图:

备注:

作者:东北大亨

博客:http://www.cnblogs.com/northeastTycoon/p/5617958.html

版权为个人所有,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。

时间: 2024-08-26 23:29:20

struts2 Eclipse 中集成strust2开发框架实例的相关文章

Eclipse中集成Tomcat

一.Eclipse中新建一个server Window->Preferences->Server->Runtime Environment 二.在Server视图中配置tomcat 注意:如果该tomcat中部署了项目的话,这红圈中的选项会灰掉不能修改,要修改必须得先把tomcat中的部署的服务都移除. 选择Use tomcat installation(Task control of Tomcat installation) 即选择tomcat的安装目录来作为项目的发布目录,选择该项后

eclipse中集成python开发环境

Eclipse简介 Eclipse是java开发最常用的IDE,功能强大,可以在MAC和Windos上运行,学习简单. pydev简介 一个功能强大的 Eclipse插件,用户可以完全利用 Eclipse 来进行 Python 应用程序的开发和调试.它提供了一些很好的功能,如:语法错误提示.源代码编辑助手.Quick Outline.Globals Browser.Hierarchy View.运行和调试等等.拥有诸多强大的功能,同时也非常易于使用. 详细步骤 1.安装python环境 下载地址

Eclipse中集成Perforce插件

perforce插件是由perforce官方提供的,安装时需要依赖DLTK,如下: 第一步:打开你的Eclipse,然后 Help -> Install New Software ... -> Add -> http://download.eclipse.org/technology/dltk/updates/ Select Dynamic Languages Toolkit Project (DLTK) version 2.0  and click next ... 注:若地址无法解析

Maven进价:eclipse中集成maven

一.M2Eclipse插件 m2eclipse是一个在Eclipse中集成Maven的插件,有了该插件,用户可以方便的在Eclipse中执行Maven命令.创建Maven项目.修改POM文件等. 下载地址:https://www.eclipse.org/m2e/m2e-downloads.html 二.安装M2Eclipse help>install new software..  >Add Name中输入 m2e Location中输入 http://download.eclipse.org

Eclipse中集成jboss

由于网址无法复制正确,只能截图,大家百度搜索以下字段"Eclipse中安装新版JBOSS的三种方法"就行

在tomcat目录下启动tomcat,可以正常访问tomcat主页,然在在eclipse中集成了tomcat却访问不了tomcat主页,却能访问发布的项目

tomcat server在eclipse中正常配置了,在eclipse建tomcat服务是在server 视图那里new server建立的,但把项目部署到tomcat后却发现tomcat主页报404的错误,然后在tomcat的webapps查看却没发现我部署的项目,但是既然没有部署到自己的tomcat为什么又能正常访问项目呢?原来使用new server这种方式默认是使用eclipse自带的eclipse,所以我启动tomcat server,输入我自己的tomcat主页地址其实访问的是ec

eclipse中集成svn maven开发手册---导入项目

一,导入项目 二,创建提分支 三,maven编译打包 四,合并主干 一,导入项目 右键,import,选择从svn检出项目 点击next,如图 如果是第一次导入,选择创建新的资源库,点击next,输入svn地址 点击next 如果路径正确,则可以显示出路径下面所有的项目 首先选择一个项目,点击next,跳出如下界面 选择“作为工作空间中的项目检出”,如图: 点击next,如图: 点击finish.开始执行检出 检出后,eclipse中,项目展示如下: 右键项目.configure—>conver

eclipse中集成svn maven开发手册---maven编译打包

使用eclipse中maven进行打包. 打好的包在相应的workspace下面会有一个release的文件夹,如图

eclipse中集成struct2框架

第一步:下载struct ,网址为https://struts.apache.org/download.cgi#struts2516   选择了2.3版本的full 下载完后解压,lib中的为strut2在开发中用到的包.(具体的目录如下图所示,下面的jar包是我们需要使用的部分) 第二步:在eclipse中新建dynamic web project,选择新建好的工程,点击右键-properties-选择Libraries--add library,将server runtime ,选择安装好的