`

Struts2 Basic 14_01 学习笔记(附带SSH所有的jar)

 
阅读更多

实例处理流程图

客户端 -请求-》 Struts2过滤器 StrutsPrepareAndExcuteFilter 

-转发-》Action对象first

-返回-》视图first.jsp

 

Struts类库介绍 

struts2-core-xxx.jar -- Struts2的核心类库

xwork-core-xxx.jar -- Xwork的核心类库

ognl-xxx.jar -- Ognl(Object Graph Navigation Language)表达式语言类库

commons-logging-xxx.jar -- Log4j日志支持类库

freemarker-xxx.jar -- Freemarker模板语言支持类库

commons-io-xxx.jar --  处理IO操作的工具类库

commons-fileupload-xxx.jar -- 文件上传支持类库

 

Struts2的结构体系图



 web.xml

<?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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	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>8.1</display-name>
	<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>
	<!-- Struts2过滤器 -->
	<filter>
		<!-- 过滤器名称 -->
		<filter-name>struts2</filter-name>
		<!-- 过滤器类 -->
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>
	<!-- Struts2过滤器映射 -->
	<filter-mapping>
		<!-- 过滤器名称 -->
		<filter-name>struts2</filter-name>
		<!-- 过滤器映射 -->
		<url-pattern>/*</url-pattern>
	</filter-mapping>
</web-app>

 struts.xml

<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
	"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	<!-- 声明包 -->
	<package name="myPackage" extends="struts-default">
		<!-- 定义action -->
		<action name="first">
			<!-- 定义处理成功后的映射页面 -->
			<result>/first.jsp</result>
		</action>
	</package>
</struts>

 index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!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>主页</title>
</head>
<body>
	<a href="first.action">请求Struts2</a>
</body>

</html>

 first.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!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>第一个Struts2程序</title>
</head>
<body>
	第一个Struts2程序!
	<br>
</body>
</html>

 index.jsp页面

 first.jsp 页面


 

 

  • log.rar (770 Bytes)
  • 下载次数: 0
  • 大小: 417.3 KB
  • 大小: 3.1 KB
  • 大小: 2.8 KB
分享到:
评论

相关推荐

    ssh.zip_SSH开发jar包_Strut2_ssh_ssh jar_ssh.jar

    SSH开发jar包集合,主要包含了Spring、Struts2和Hibernate这三个流行Java框架的库文件,以及与SSH相关的jar包。这些框架是企业级Java应用程序开发中的基石,它们各自承担着不同的职责,共同构建了一个强大的后端开发...

    SSH项目整理的全部jar包_struts2_hibernate_ssh_

    SSH是Java Web开发中的一个经典框架组合,由Struts2、Hibernate和Spring三大框架组成,它们各自负责不同的职责,协同工作以实现高效的企业级应用。下面将分别介绍这三个框架及其在项目中的作用。 1. Struts2:...

    Struts2_day03笔记

    学习Struts2第三天笔记

    ssh完整jar包.zip_ssh.jar_sshjar包下载_ssh完整jar包_ssh整合jar包_最新完整ssh包

    Struts jar包通常包括核心库、标签库以及其他相关的依赖,如struts2-core.jar、struts2-convention-plugin.jar等,这些文件支持控制器的创建和请求处理。 Spring框架是Java企业级应用的核心框架,它提供了一种管理...

    SSH.rar_s2sh_ssh struts2_ssh+mysql_struts2 hibernate_struts2 mys

    这个名为"SSH.rar_s2sh_ssh+mysql_struts2_hibernate_struts2_mys"的压缩包文件,可能是关于如何整合这些技术并配合MySQL数据库进行项目开发的文档资料。 首先,我们来看Struts2,这是一个基于MVC设计模式的Java ...

    简单易学_Struts_Spring__Hibernate_指导学生做ssh项目

    简单易学_Struts_Spring__Hibernate_指导学生做ssh项目

    ssh Jar 之struts2jar

    在"ssh jar"这个压缩包中,我们可能看到的文件名可能是各种Struts2的库文件,例如`struts2-core.jar`,这是Struts2的核心库,包含了框架的基本功能;`struts2-convention-plugin.jar`,用于自动配置Action类;`...

    struts2_S016_S017_repair

    官方建议修复方案:升级到最新版本 struts-2.3.15.1 但通常现有系统升级,可能导致不稳定及与其他框架比如spring等的不兼容,成本较高。 鉴于此本人整理了一种既可以不用升级现有struts版本,有能完美解决这两个...

    ssh学习笔记1 ssh学习笔记1

    ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1

    json_struts2.rar_JSON java_SSH json Struts2_java json_json_strut

    Struts2是一个开源的MVC框架,它在SSH(Spring、Struts2、Hibernate)集成开发中扮演着控制器的角色。Struts2支持多种数据绑定,包括从JSON到Java对象的转换,这大大简化了Web应用中的数据处理。 SSH2是Struts2的一...

    Struts2_day04笔记

    学习Struts2第四天笔记

    SSH-lib.zip_ssh lib_ssh lib spring_ssh.jar.包

    2. **Struts框架**:Struts是用于构建MVC(模型-视图-控制器)架构的Java Web框架。`org.springframework.web.struts-3.0.1.RELEASE-A.jar`表明这个包支持Spring与Struts的集成,使得开发者可以在Struts的控制器层...

    ssh常用Jar包

    SSH(Struts2、Spring、Hibernate)是一种经典的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。在这个“ssh常用Jar包”中,包含了S2SH框架的关键组件和其他辅助库,比如视频处理和数据库连接相关的...

    ssh_1_struts.rar_ssh

    开发者或系统管理员会使用这个工具来学习如何在实际项目中整合SSH和Struts,实现安全的远程管理功能。 总的来说,SSH和Struts是两个在IT行业中至关重要的工具。SSH提供了安全的远程访问和文件传输,而Struts则简化...

Global site tag (gtag.js) - Google Analytics