`
vawe666
  • 浏览: 42677 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在eclipse使用部署struts2

    博客分类:
  • jsp
阅读更多

##struts2 jar##

commons-fileupload-1.2.2.jar

commons-io-2.0.1.jar

commons-lang-2.4.jar

commons-lang3-3.1.jar

freemarker-2.3.19.jar

javassist-3.11.0.GA.jar

ognl-3.0.6.jar

struts2-core-2.3.12.jar

xwork-core-2.3.12.jar

##eclipse##

{Eclipse Java EE IDE for Web Developers.

Version: Kepler Service Release 1

Build id: 20130919-0819}

##步骤##

1 新建 dynamic web project new>>web>>dynamic web project

2 导入jar 把上述jar复制粘贴到webcontent>>web-inf>>lib

3 新建一个action 类

package user;

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {
	private String username;

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}
	@Override
	public String execute()  {
		if(username.equals("struts2"))
		{
			return SUCCESS;
		}		
		else
		{
			return "FAILURE";
		}
	}
}

 4 在src里新建struts.xml

<?xml version="1.0" encoding="UTF-8"?>
   <!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="user" namespace="/user" extends="struts-default">
<action name="login" class="user.LoginAction">
	<result name="success">/user/success.jsp</result>
	<result name="FAILURE">/user/failure.jsp</result>
</action>
</package>
 </struts>

  notice:

>1 注意文件[struts.xml]名称的拼写

>2   对应的是返回的页面 

<result name="success">/user/success.jsp</result><result name="FAILURE">/user/failure.jsp</result>

 

        下边的namespace和name对应的action 的url 例如:http://localhost:8080/项目名称/user/login 

<package name="user" namespace="/user" extends="struts-default"><action name="login" class="user.LoginAction">

        下边的class对应是的是上述url 是请求的哪个action  

<action name="login" class="user.LoginAction">

5  在web.xml中加 filter 和 filter-mapping 

<?xml version="1.0" encoding="UTF-8"?>
<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_2_5.xsd"
	id="WebApp_ID" version="2.5">
	<display-name>strutsing</display-name>
	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
		<init-param>
			<param-name>Config</param-name>
			<param-value>classpath:struts.xml</param-value>
		</init-param>

	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
</web-app>

 6 新建请求页面 webcontent 中 

<%@ 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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
Hi,How are you?
<s:form action="user/login" method="get">
<s:textfield label="户名" name="username"></s:textfield>
<s:password label="密码" name="passworld"/>
<s:submit label="Submit"></s:submit>
</s:form>
</body>
</html>

 notice:

>表示引入struts tags  

<%@ taglib prefix="s" uri="/struts-tags" %>

>展示struts tags 的使用 

<s:form

 >紫色就是相对于请求页面 ation的url 

<s:form action="user/login" method="get">

7 在webcontent中新建 folder user和两个返回页面[success.jsp,failure.jsp]

至此你可以调试你的web project了

分享到:
评论

相关推荐

    Eclipse中配置Struts2项目指南

    在 Eclipse 中配置 Struts2 项目需要经过多个步骤,包括安装所需软件、配置环境、创建Struts2 项目等。 一、软件安装 1. Eclipse+lomboz 3.2:Eclipse 是一个功能强大的集成开发环境(IDE),lomboz 是一个插件,...

    Eclipse下搭建Struts2环境.doc

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

    在Eclipse中创建Struts2项目

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

    eclipse 配置struts2

    Eclipse作为Java开发的主要IDE,配置Struts2可以让开发者在其中便捷地进行Struts2应用的开发。本篇将详细介绍如何在Eclipse中配置Struts2环境。 首先,我们需要确保已经安装了Eclipse IDE,并且安装了JDK以及Tomcat...

    使用 Easy Struts for Eclipse 开发 Struts

    本文通过对 Easy Struts 插件的介绍及其在 Eclipse IDE 中的使用方法,为开发者提供了一个高效构建 Struts 应用程序的途径。通过使用 Easy Struts 提供的一系列功能,开发者能够快速搭建起一个完整的 Struts 应用...

    ECLIPSE+STRUTS开发

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

    Eclipse创建最简单的struts2项目

    这个过程展示了在Eclipse中使用Struts2、JDK1.7和Tomcat搭建简单Web项目的基本步骤。在实际开发中,你可能需要处理更复杂的业务逻辑、表单验证、国际化、数据库操作等,但这个基础教程为你提供了一个良好的起点。

    在Eclipse中配置struts2

    在Eclipse中配置Struts2是一项基础且重要的工作,它涉及到Java Web开发中的MVC框架应用。Struts2是Apache软件基金会的一个开源项目,提供了一种用于构建企业级Web应用程序的强大的MVC框架。以下将详细介绍如何在...

    struts2项目部署

    Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于创建结构清晰、可维护性高的企业级应用程序。...学习并熟练掌握Struts2的部署过程,将有助于你在Java web开发领域更进一步。

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

    Java Web整合开发是构建Web应用程序的...通过学习和实践,你可以掌握如何在Eclipse环境中搭建Java Web开发环境,使用Struts 2框架组织应用结构,以及利用Ajax优化交互体验。这将为你在Java Web开发领域打下坚实的基础。

    MyEclipse Eclipse iReport JasperReport Struts2

    1. 在MyEclipse或Eclipse中创建Struts2项目,并配置好所需的库,包括Struts2、iReport、JasperReport等相关依赖。 2. 使用iReport设计报表模板,保存为.jrxml文件。 3. 在Java代码中,通过JasperCompileManager编译....

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

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

    eclipse3+struts+tomcat

    【标题】"eclipse3+struts+tomcat"是一个基于Eclipse 3 IDE的Struts框架和Tomcat服务器的整合教程,旨在帮助初学者掌握如何在Eclipse 3环境中搭建Struts应用并部署到Tomcat服务器上。Struts是一个开源的MVC(Model-...

    struts2小例子(eclipse)

    这个"struts2小例子(eclipse)"是专门为初学者设计的,旨在帮助他们快速理解并入门Struts2框架。在这个Hello World示例中,我们将深入探讨Struts2的核心概念和关键组件。 首先,让我们了解Struts2框架的基本结构。...

    EclipseEE struts Tomcat入门程序调试.rar

    在本文中,我们将深入探讨如何使用Eclipse EE集成开发环境(IDE)来开发基于Struts1的Web JSP程序,并在Tomcat服务器上进行调试。首先,我们需要理解Eclipse EE、Struts1和Tomcat各自的角色。 **Eclipse EE** 是...

    eclipse + struts2+sping + bootstrap+juqery-ui整合源码

    开发者使用Eclipse作为开发工具,通过Struts2和Spring框架处理后端请求和业务逻辑,利用Spring的强大功能如依赖注入来管理组件。Bootstrap和jQuery UI则为前端提供了美观且易于操作的界面。这种整合方式有助于提高...

    struts2 在eclipse 配置成功

    - 在项目中创建WEB-INF目录,然后在该目录下创建`web.xml`文件,这是Web应用的部署描述符,用于配置Struts2的入口点。 4. **配置web.xml**: - 在`web.xml`中添加Struts2的过滤器,如下: ```xml ...

    eclipse下开发Struts程序的配置与实例

    1. **安装插件**:为了在Eclipse中更好地支持Struts开发,你需要安装Struts2的插件,如Struts2 Eclipse Plugin。这可以通过Eclipse的Marketplace或通过下载插件文件手动安装完成。 2. **创建项目**:在Eclipse中...

    eclipse 搭建 struts2 小例子

    在本文中,我们将深入探讨如何使用Eclipse IDE搭建一个基于Struts2框架的简单应用程序。Struts2是一个流行的Java开源框架,用于构建MVC(模型-视图-控制器)架构的Web应用。Eclipse作为Java开发的强大工具,为开发者...

Global site tag (gtag.js) - Google Analytics