`

Struts2系列笔记--入门与配置

阅读更多
MyEclipse下配置Struts2环境

导入Struts2依赖库jar包(核心有5个):
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.1.jar
xwork-2.0.4.jar



配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app 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">
	<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>



配置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>
	<package name="default" extends="struts-default">
		<!-- 在这里添加Action定义 -->
	</package>
</struts>


编写Action类
要继承ActionSupport
复写execute() throws Exception

JSP页面

首先导入struts标签库:
<%@ taglib prefix=”s”  uri=”/struts-tags” %>

常用的几个struts-form 标签:
<s:form action=”*.action” method=”post”>
<s:textfield name=”username” label=”username” />
<s:password name=”password” label=”password” />
<s:submit name=”” value=”” />
<s:reset name=”” value=”” />


要求能熟练配置struts2环境,独立完成struts2登陆
分享到:
评论

相关推荐

    Struts2入门笔记1-4

    标题"Struts2入门笔记1-4"暗示了这是一个关于Struts2基础知识的学习过程,涵盖了从基础到进阶的内容,可能包括了Struts2的核心概念、配置、拦截器以及实际应用等。 描述中提到,Struts2的控制实现是通过Filter来...

    struts2学习笔记二(第2讲.Struts2入门与配置续)

    本篇学习笔记将深入探讨Struts2的入门与配置,继续上一讲的内容。 首先,Struts2的基础入门涉及到以下几个核心概念: 1. **Action类**:在Struts2中,业务逻辑通常封装在Action类中。Action类是处理用户请求的主体...

    Struts2框架笔记

    2. **struts.xml文件**: 此文件是Struts2的主要配置文件,用于定义应用程序的业务逻辑,如Action映射、拦截器栈等。 - **配置示例**: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE struts PUBLIC ...

    Struts2入门笔记

    #### 二、Struts2与传统MVC框架的区别 Struts2被定义为一个**Pull MVC**或称为**MVC2**框架。相较于传统的MVC框架,Struts2中的**Action**扮演的是**Model**的角色,而不是控制器的角色。这意味着在Struts2中,业务...

    Struts1新手入门笔记(全)

    在本入门笔记中,我们将逐步了解如何开始使用Struts1。 首先,Struts1的核心组件包括前端控制器ActionServlet,它作为整个应用的入口点,负责处理所有的HTTP请求。ActionServlet会解析请求,根据配置文件(通常位于...

    struts基础入门笔记

    ### Struts基础入门知识点 #### 一、Struts1简介 Struts1 是一款用于构建企业级Java Web应用的开源框架。它属于Model-View-Controller (MVC)设计模式的一种实现,帮助开发者构建出结构清晰、易于维护的Web应用程序...

    赖家材Struts 传智播客笔记下载

    以上是赖家材老师的 Struts 传智播客笔记中关于 Struts 的基础和高级知识点的详细介绍,涵盖了 Struts 的入门概念、工作原理以及高级功能等方面的内容。这些知识点对于初学者来说非常宝贵,能够帮助他们快速掌握 ...

    struts2笔记[初步修改版]

    这篇笔记主要涵盖了Struts2的基础知识,适合初学者入门学习。 首先,笔记介绍了Struts2的基本环境搭建。解压`struts-2.1.6-all.zip`后,可以看到几个关键目录:`apps`包含示例程序,`docs`存储官方文档,`lib`存放...

    struts2入门教程和学习笔记

    这个入门教程和学习笔记是针对初学者设计的,帮助他们快速理解和掌握Struts2的核心概念和实践操作。 Struts2的学习首先需要理解MVC模式。MVC模式将应用逻辑分为三个部分:模型负责业务逻辑,视图负责展示数据,而...

    Struts2技术笔记(个人总结的,都有代码示例)

    #### 三、Struts2环境搭建与入门案例 1. **项目创建**:首先创建一个WEB项目,编写基本的JSP页面,并设置超链接指向Action。 2. **开发包下载**:访问Struts2官方网站(https://struts.apache.org/)下载最新的开发包...

    传智struts从入门到精通视频+笔记+上课代码

    3. **配置文件**:Struts的配置文件(struts-config.xml)定义了Action映射,指定Action类与URL路径的关系,以及ActionForm对象和JSP页面的跳转规则。 4. **ActionForm**:ActionForm对象用于收集用户输入的数据,...

    struts2笔记.doc

    #### 二、Struts2配置文件详解 **配置文件**在Struts2中扮演着至关重要的角色,它们指导框架如何工作,以及如何与应用程序交互。 1. **web.xml**:配置StrutsPrepareAndExecuteFilter,这是一个过滤器,初始化整个...

    Struts2超详细学习笔记分享(献给自学新人)

    本篇超详细学习笔记将带你逐步深入理解Struts2的核心概念和运作机制。 首先,让我们了解Struts2的基本特性。Struts2是一个基于Servlet的框架,它通过将JSP作为视图(View),Servlet作为控制器(Controller),并将...

    Java高级应用和Struts的入门笔记

    - **Struts2入门**:`DAY10【Struts2快速入门】.docx`将引导你了解Struts2的基本架构,包括Action、Result、Interceptor等核心概念。 - **Struts2拦截器**:在`DAY13【Struts2拦截器、表单标签、令牌】.docx`中,...

    【张冰Struts2学习笔记】0102_第一个Struts2实例

    这篇学习笔记将带你入门Struts2,通过创建第一个实例来理解其核心概念和基本配置。 首先,了解Struts2框架的结构至关重要。Struts2的核心组件包括Action、Result、Interceptor等,它们协同工作,处理HTTP请求并呈现...

    达内struts2全套学习资料(包括练习和笔记有详尽的代码)

    在"10_struts2"这个压缩包中,我们可以预期包含了一系列关于Struts2的教程、练习和笔记。这些资料可能涵盖以下几个核心知识点: 1. **基础概念**:Struts2的核心概念包括Action、Result、Interceptor等。Action是...

    黑马程序员_struts2框架2016版视频_struts2_day01笔记

    #### 第二步:导入Struts2开发jar包 将**apps/struts2_blank.war/WEB-INF/lib**中的13个核心jar包导入项目中。这些jar包包括但不限于: - asm-* - commons-fileupload - commons-lang3 - commons-logging - ...

    struts2入门学习源码

    这个入门学习源码包包含了关于Struts2的基础知识、学习笔记以及源码实例,旨在帮助初学者快速理解和掌握Struts2的核心概念和技术。 首先,让我们深入了解Struts2的基本原理。Struts2是Apache软件基金会的一个开源...

    struts2从入门到精通总结(备忘)

    二、Struts2配置 配置是Struts2的基础,主要包括以下部分: 1. `struts-default.xml`:包含了Struts2的默认配置,提供了一些预定义的拦截器和结果类型。 2. `struts-plugin.xml`:用于加载Struts2的插件。 3. `...

Global site tag (gtag.js) - Google Analytics