1. 在Tomcat5.5下的站点目录建立一个站点名为 jc
2. 站点目录包含以下目录
\WEB-INF
\WEB-INF\classes 存放类文件/.class文件
\WEB-INF\lib 存放所用到的jar包
为了方便使用,把struts.jar 及servlet-api.jar放到该目录下
3.打开Jcreator,配置好JDK及以上两个jar包
站点下两个比较重新的xml文件的配置如下
Web.xml(其它站点下可以直接COPY过来改改即可)
-----------------------------------------------------------------
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
-----------------------------------------------------------------
配置好以上的信息后,站点将把所有的.do的请求都由
org.apache.struts.action.ActionServlet该类处理。
Struts-config.xml(因为手动创建,所以格式照搬)
----------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans >
<form-bean name="goForm" type="mystruts.GoForm" />
</form-beans>
<!—-
form-beans为表单配置信息,如果有N个表单即会有N个相应的form-bean配置
name 为表单的别名,type为要处理该表单的类的位置如: 包.类
-->
<action-mappings >
<action
input="/index1.jsp"
name="goForm"
path="/goform"
scope="request"
type="mystruts.GoAction"
validate="false">
<forward name="ok" path="/ok.jsp" />
<forward name="err" path="/err.jsp" />
</action>
<!—-
一般一个form-bean对应一下Action
Input 指的是请求源,一般为请求表单所在的页面
Name 此处的名字必须跟form-bean中的name一致
Path 请求路径,这里写了什么,那页面的表单请求action中就应该写这里的。但要加上.do
Scope 请求存放的范围,有request,session。看需求而定,首先考虑request
Type 指的是处理请求的Action类
Validate 指是否要验证表单
有些属性不常用可以省略。配完之后可以配置请求后所要转发到的页面信息
<forward转发 name 指代码中所指定的名字可以以找到 path 后的地址>
-->
</action-mappings>
<controller processorClass="com.yourcompany.struts.action.MyGbk"/>
<!—-
一般处理中文请求所要配置的一个类
-->
<message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>
接下来就创建JSP页面,以及上面配置文件中相关的两个类GoAction, GoForm也就是
一个为Action
另一个为ActionForm
(这里也可以先建立好这两个类再去配置struts-config.xml看个人习惯吧)
GoAction 继承org.apache.struts.action.Action
然后要重写里面的execute方法
Public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//通过form能强制转换获得请求form-bean的类型类,配置文件上的type
GoForm usersqlForm = (GoForm) form;
}
GoForm继承org.apache.struts.action.ActionForm
这个类一般根据页面请求表单的内容而配置get set属性
另外有两个方法一般直接写上
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
return null;
}
public void reset(ActionMapping mapping, HttpServletRequest request) {
}
最后要做的事情就是在Action类里处理请求了。。。。。
分享到:
相关推荐
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置方式以及实战技巧。 首先,让我们深入了解Struts2的核心特性。Struts2是MVC(Model-View-...
Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...
13. ** strut2四天笔记**:这份学习笔记可能涵盖了以上所有知识点,包括如何创建Action,配置struts.xml,使用OGNL表达式,处理异常,以及实践中的各种技巧和最佳实践。 在四天的学习过程中,你应该通过实践和理解...
根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...
Struts2 学习笔记-part2: 实现用户登录功能 在上一部分中,我们了解了构建一个基于Struts2的Java Web项目所需的基本库和配置文件。现在,我们将逐步实现一个简单的用户登录功能。 一、创建Action类 在Struts2框架...
入门级的struts,适合新手入门
struts2学习笔记struts2学习笔记struts2学习笔记
- **发展历程**: Struts2 是在 WebWork 框架的基础上发展起来的,因此学习 Struts2 实际上也是学习 WebWork。 #### 二、Struts2 的核心组件分析 **控制器**: - **Servlet VS Filter**: - **Servlet**: - 在内存...
### Struts2学习笔记之文件上传与Ajax开发 #### Struts2文件上传 **文件上传简介** 文件上传是Web应用中常见的功能之一,Struts2框架内置了对文件上传的支持,使得开发者能够轻松地实现这一功能。为了确保文件...
在本套“达内,tarena,struts笔记,strutsPPT课件,达内struts笔记”资源中,我们重点关注的是Struts 1.x版本,这是一个较旧但仍然广泛使用的版本,尤其对于初学者来说,它是理解MVC设计模式和Web开发基础的良好...
### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...
### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...
struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换
Struts 是一个基于 Model-View-Controller (MVC) 设计模式的 Java Web 开发框架。这个框架的主要目的是为了简化创建结构良好、可维护性高...学习并掌握Struts 2.0,对于Java Web开发者来说,无疑会提升其项目开发能力。
学习Struts2第三天笔记
Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发中扮演着重要的角色。本文将深入探讨Struts2的核心概念,包括Namespace、标签、Action以及它们在实际开发中的应用。 一、Namespace ...