##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 项目需要经过多个步骤,包括安装所需软件、配置环境、创建Struts2 项目等。 一、软件安装 1. Eclipse+lomboz 3.2:Eclipse 是一个功能强大的集成开发环境(IDE),lomboz 是一个插件,...
【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程,旨在提供一个清晰易懂的学习路径。 ...
在IT领域,特别是Java开发中,使用Eclipse创建Struts2项目是一项基本技能,对于初学者和有经验的开发者来说都至关重要。以下是对如何在Eclipse中创建Struts2项目的详细解析,涵盖从环境准备到项目搭建的全过程。 ##...
Eclipse作为Java开发的主要IDE,配置Struts2可以让开发者在其中便捷地进行Struts2应用的开发。本篇将详细介绍如何在Eclipse中配置Struts2环境。 首先,我们需要确保已经安装了Eclipse IDE,并且安装了JDK以及Tomcat...
本文通过对 Easy Struts 插件的介绍及其在 Eclipse IDE 中的使用方法,为开发者提供了一个高效构建 Struts 应用程序的途径。通过使用 Easy Struts 提供的一系列功能,开发者能够快速搭建起一个完整的 Struts 应用...
本文将详细介绍如何在Eclipse中配置并使用Struts2进行开发。 #### 二、运行环境搭建 在Eclipse中配置Struts2,首先需要搭建以下运行环境: 1. **JDK6安装**:这是Java开发的基础,确保系统中已安装JDK6,且环境...
这个过程展示了在Eclipse中使用Struts2、JDK1.7和Tomcat搭建简单Web项目的基本步骤。在实际开发中,你可能需要处理更复杂的业务逻辑、表单验证、国际化、数据库操作等,但这个基础教程为你提供了一个良好的起点。
在Eclipse中配置Struts2是一项基础且重要的工作,它涉及到Java Web开发中的MVC框架应用。Struts2是Apache软件基金会的一个开源项目,提供了一种用于构建企业级Web应用程序的强大的MVC框架。以下将详细介绍如何在...
Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于创建结构清晰、可维护性高的企业级应用程序。...学习并熟练掌握Struts2的部署过程,将有助于你在Java web开发领域更进一步。
Java Web整合开发是构建Web应用程序的...通过学习和实践,你可以掌握如何在Eclipse环境中搭建Java Web开发环境,使用Struts 2框架组织应用结构,以及利用Ajax优化交互体验。这将为你在Java Web开发领域打下坚实的基础。
1. 在MyEclipse或Eclipse中创建Struts2项目,并配置好所需的库,包括Struts2、iReport、JasperReport等相关依赖。 2. 使用iReport设计报表模板,保存为.jrxml文件。 3. 在Java代码中,通过JasperCompileManager编译....
在Eclipse中,开发者可以创建一个全新的Struts项目,配置相关的构建路径、部署描述符(web.xml)以及Struts配置文件(struts-config.xml)。Struts框架的核心在于Action类,每个Action对应一个用户请求,负责处理...
【标题】"eclipse3+struts+tomcat"是一个基于Eclipse 3 IDE的Struts框架和Tomcat服务器的整合教程,旨在帮助初学者掌握如何在Eclipse 3环境中搭建Struts应用并部署到Tomcat服务器上。Struts是一个开源的MVC(Model-...
这个"struts2小例子(eclipse)"是专门为初学者设计的,旨在帮助他们快速理解并入门Struts2框架。在这个Hello World示例中,我们将深入探讨Struts2的核心概念和关键组件。 首先,让我们了解Struts2框架的基本结构。...
在本文中,我们将深入探讨如何使用Eclipse EE集成开发环境(IDE)来开发基于Struts1的Web JSP程序,并在Tomcat服务器上进行调试。首先,我们需要理解Eclipse EE、Struts1和Tomcat各自的角色。 **Eclipse EE** 是...
开发者使用Eclipse作为开发工具,通过Struts2和Spring框架处理后端请求和业务逻辑,利用Spring的强大功能如依赖注入来管理组件。Bootstrap和jQuery UI则为前端提供了美观且易于操作的界面。这种整合方式有助于提高...
- 在项目中创建WEB-INF目录,然后在该目录下创建`web.xml`文件,这是Web应用的部署描述符,用于配置Struts2的入口点。 4. **配置web.xml**: - 在`web.xml`中添加Struts2的过滤器,如下: ```xml ...
1. **安装插件**:为了在Eclipse中更好地支持Struts开发,你需要安装Struts2的插件,如Struts2 Eclipse Plugin。这可以通过Eclipse的Marketplace或通过下载插件文件手动安装完成。 2. **创建项目**:在Eclipse中...
在本文中,我们将深入探讨如何使用Eclipse IDE搭建一个基于Struts2框架的简单应用程序。Struts2是一个流行的Java开源框架,用于构建MVC(模型-视图-控制器)架构的Web应用。Eclipse作为Java开发的强大工具,为开发者...