学习Struts(3)-配置Struts应用

8、配置Struts应用的核心要素 本文深入探讨了Struts框架中struts-config.xml文件的配置细节,包括表单Bean声明、全局异常处理、全局转发、Action映射、控制器声明、消息资源和插件声明等内容。同时,提供了实际应用示例和配置优化的最佳实践,并通过实验室练习帮助读者巩固所学知识。 阅读详情

配置web.xml文件:

1.     不管应用中包含多少子应用,都只需要配置一个ActionServlet。配置多个ActionServlet类来处理应用中不同的功能,其实是没必要的,因为Servlet本身支持多线程。而且,目前的Struts框架只允许在应用中配置一个ActionServlet。

2.     配置welcome file list,看到这里在想,为什么会要多个欢迎页呢?这多个页面又是如何调用?原来是这样:<welcome-file-list>元素可以包含多个<welcome-file>子元素,调用从叙照第一个指定的文件开始,如果这个文件存在,将把这个文件返回给客户;如果该文件不存在,则依次寻找下一个欢迎页面的文件,直到找到为止;如果所有文件不存在,服务器将向客户端返回“HTTP 404 Not Found”的出错信息。

3.     在<welcome-file-list>元素中不能配置Servlet映射,因此不能直接把Struts的Action作为欢迎文件。但是可以通过配置一个全局的转发项来实现。

 

配置多应用模块:

1.   为每个子应用创建单独的Struts配置文件;

2.   在web.xml的ActionServlet的配置代码中添加每个子应用信息;

3.   采用<forward>元素或SwitchAction类来实现子应用之间的切换。

 

多个子应用模块之间的切换:

例如,用从默认模块切换到ModuleB:

http://localhost:8080/toModule.do?prefix=/moduleB&page=/index.do

     从ModuleB切换到默认模块:

        http://localhost:8080/toModule.do?prefix=&page=/index.do

菜鸟学习Struts——配置Struts环境 刚开始学习Struts,它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。 要用到Struts就要学会配置Struts下面我就为大家介绍如何配置Struts环境。 1、在MyEclipse中新建一个项目 2、将Struts中lib文件夹下的*.jar包拷贝到项目中去 3、Struts的a 阅读详情

相关推荐

Struts2+MyBatis3+Spring2整合实战项目

Struts2 是一个用于构建 Java Web 应用的开源框架,它采用 MVC 设计模式将应用分为模型(Model)、视图(View)和控制器(Controller)。Struts2 通过配置文件或注解的方式实现视图组件和业务逻辑之间的分离。Struts2 为开发者提供了丰富的标签库,用于创建动态网页,同时与验证框架、拦截器模式等集成,提高了开发效率和应用的可维护性。MyBatis3是一个流行的持久层框架,它支持定制化SQL、存储过程以及高级映射。

weixin_42128315的博客 1037

Structs中基本配置入门

第一章Structs的基本配置1.为Structs应用配置Web.xml文件第一步:配置ActionServlet  action  org.appache.structs.ActionServlet   action   *.do注意:不管应用中包含多少个子应用,都只需配置一个ActionServlet,因为ActionServlet支持多线程,目前的Structs框架只允许在应用中配置一个Ac

!Java 7177

Struts 1.3.8 实战开发教程

本文还有配套的精品资源,点击获取 简介:Struts 1.3.8 是一款 Java Web 应用程序框架,本教程将深入讲解其关键概念和技术。涵盖 MVC 模式、配置文件、Action 类、表单 Bean、ActionForward、Tiles 插件、国际化、异常处理、JSP 标签库、ActionServlet、工具支持和源码阅读等要点。通过本教程,开发者将掌握 Struts...

weixin_42418754的博客 998

Struts2框架的学习3(Struts-2.5.x)

3.Struts2相关配置文件 在Struts2框架中有几个比较重要的配置文件,学习这个框架那是必须要了解的。 Struts2是一个非常灵活的web应用框架,其中配置文件包括如下: 文件名 文件说明 struts-default.xml 这个配置文件在核心包下 struts-plugin.xml 这个配置文件Struts2提供的各个插件包 struts.xml 这个配置文件...

kenewstar的博客 1028

Eclipse下Struts2框架的配置与应用

Struts2是Apache软件基金会的一个开源项目,提供了一个强大的Web应用框架。Struts2框架在设计上吸取了Struts1和WebWork的优点,并对它们进行了改进和整合。它的架构设计采用了MVC模式,MVC(Model-View-Controller)模式通过分离数据模型、界面和控制逻辑,使得开发更加模块化,便于维护和扩展。Struts2框架的主要特点包括:插件式架构:Struts2支持插件化开发,使得开发者可以根据需要添加各种插件来扩展框架功能。支持多种视图技术。

weixin_31869917的博客 785

IntelliJ IDEA 2017.3中创建Struts2 Web应用程序指南

Struts2项目遵循MVC(Model-View-Controller)设计模式,合理的目录结构有助于保持代码的组织性和可维护性。一个典型的Struts2项目的目录结构定义如下::存放Java源代码,例如Action类、服务层、数据访问对象(DAOs)等。:存放配置文件,如struts.xml、数据库连接配置(例如)、日志配置等。:存放静态资源和JSP视图文件,其中WEB-INF目录用于存放Java Servlet规范要求的文件,包括web.xml和lib。

weixin_35734408的博客 1168

Struts学习笔记[3]使用ant来发布Struts应用

使用ant来发布Struts应用用ant来编译规模较大的工程比较方便,每个工程对应一个build.xml文件。这个文件包含与这个工程有关的路径信息和任务。每个build.xml文件都包含一个元素,和一个或多个元素。ANT提供了内置任务集,用户可以开发自己的任务元素。下表为ANT的内置任务:ANT任务描述Property设置name/value形式的属性Mkdir创建目录Copy拷贝文件或文件夹De

mikechu的专栏 1474

Struts2.3.1源代码在Eclipse中的导入与应用

本文还有配套的精品资源,点击获取 简介:Struts2.3.1是一个著名的Java Web框架,基于MVC模式,对开发者构建可维护和可扩展Web应用提供了强大的工具。了解Struts2.3.1源代码对于深入理解框架工作原理和进行二次开发至关重要。本文介绍如何在Eclipse中导入Struts2.3.1源代码,进行调试和学习。通过导入源码、配置JARs、关联源代码,并验证关联...

weixin_35728286的博客 1043

配置Struts应用--解读Struts应用的两大配置文件

1.引言关于Struts项目,在以前的文章中我已经做过一些介绍,在此不再赘述。写本文,旨在从纯Struts应用配置的角度深入剖析Struts配置文件在Web应用中的所扮演的角色及其工作机制,以加深对Struts内幕的理解和认知。以期在实际开发项目中灵活应用,提高分析和解决实际问题的能力。2.进入主题Struts应用采用两个基于XML的配置文件来配置应用。这两个配置文件为web.xml和stru

hbrqlpf的专栏 1041

Struts2核心配置DTD文件详解与实战应用

Struts2并非Struts1的简单升级,而是一个基于WebWork思想重构的全新MVC框架。其核心采用“无侵入式设计”,通过拦截器(Interceptor)机制实现横切关注点的模块化处理,如文件上传、类型转换、校验等均以插件形式集成。整个请求流程由(早期版本)或(后期版本)作为前端控制器统一入口,将HTTP请求封装为并交由执行拦截器栈与业务逻辑。// 示例:一个典型的Struts2 Action类// 业务逻辑// getter/setter 省略。

weixin_42596011的博客 820

Struts框架实战应用教程

本文还有配套的精品资源,点击获取 简介:Struts是一个开源框架,用于构建基于Java的企业级Web应用程序,并实现了MVC设计模式。本教程通过实例和详细解释,旨在指导学习者深入理解Struts框架的核心概念、配置、组件以及最佳实践,以便快速掌握Struts在Web应用开发中的应用。 1. Struts开源框架概述 1.1 Struts框架简介 St...

weixin_42524864的博客 816

框架学习-Struts2-常量配置

今天,在学习Struts2中,碰见了常量配置相关问题,搜集资源,整理如下,方便后续查看。 Struts 2框架有两个核心配置文件:struts.xml和struts.properties 其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。 struts.properties文件,该文件定义了Struts 2框架的大量常量属性,开发者...

小洲的博客 284

ubuntu18.04安装R——无法连接上 dl.google.com:80 (6.6.6.6),连接超时&&E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

安装R的时候,sudo apt update 的时候出现错误: 查资料要修改/etc/apt/sources.list.d/google-chrome.list 文件 原来是: deb http://dl.google.com/linux/chrome/deb/ stable main 改为: deb [arch=amd64] http://dl.google.com/linux/chrom...

许希律的博客 4352

配置Struts应用(2)

配置Struts应用(2)1.    配置错误处理当错误发生时,如果struts框架不能处理这种错误,就把错误抛给Web容器。在默认情况下,Web容器会向用户浏览器直接返回原始的错误信息,如果不想让用户直接看到原始的错误信息,可以在Web应用的发布描述文件中配置元素。        404        /common/404.jsp上面的代码用于避免用户直接看到HTTP404错误,而是向用户显示

mikechu的专栏 1155

工程创新训练大赛智能网联车辆赛道LKA+自动驾驶9000+分数分案例

/获取主车在主车路径上的ST坐标。if (status == AVPStatus::eForwarding) // approaching the parking space接近阶段。if (status == AVPStatus::eForwarding) // approaching the parking space接近阶段。if (status == AVPStatus::eForwarding) // approaching the parking space接近阶段。

handsomeboyou的博客 1133

从零搭建SPI通信系统:AXI Quad SPI IP核在Xilinx平台上的完整配置流程

本文详细介绍了在Xilinx平台上使用AXI Quad SPI IP核从零搭建SPI通信系统的完整配置流程。涵盖IP核架构解析、Vivado环境配置、寄存器编程实战及性能优化策略,帮助开发者快速实现高速稳定的SPI通信,特别适用于嵌入式系统开发中的外围设备连接需求。

hh234的博客 1053

struts1.3.10配置

第一步:到官方下载文件http://struts.apache.org/选择struts1.3.10下载,这里我选择下载struts-1.3.10-all,下载完成后解压即可。  第二步:将struts-1.3.10-all\struts-1.3.10\lib下的jar包导入eclipse。   第三步:先建一个xml文件,选择basic类型的。   xml文件基本内容如下:

巨峰的专栏 1477

从零到一:手把手教你用STM32和WiFi打造智能温室大棚的物联网核心

本文详细介绍了如何利用STM32单片机和WiFi技术从零构建智能温室大棚的物联网核心系统。内容涵盖硬件选型、传感器集成、低功耗WiFi通信、自动控制逻辑及OLED显示,提供实际部署中的优化技巧和故障排查方案,帮助开发者打造稳定可靠的农业自动化解决方案。

c7d8e的博客 180

配置Struts应用(1)

配置Struts应用(1)         Struts应用采用两个基于XML的配置文件来配置应用,这两个配置文件是web.xml和struts-config.xml。web.xml适用于所有的Java Web应用。Struts-config.xml文件是struts应用专有的配置文件。DTD文档类型定义(Document Type Definition)对XML文档的格式做了定义。是WEB应用发

mikechu的专栏 1397

Visual Studio Code ADT Extension 能不能连接 ECC,答案是可以,但真正的门槛在 ABAP 后端版本

Visual Studio Code 版 ABAP Development Tools(ADT)支持连接传统 SAP ECC 系统,关键不在于系统名称,而在于底层 SAP NetWeaver AS ABAP 版本是否达到最低要求(7.31 SP04 及以上)。只要系统已支持 Eclipse ADT,即可无缝使用 VS Code ADT,无需升级后端。SAP 通过复用原有 ADT 技术栈,将兼容性逻辑置于客户端,实现对老系统的持续支持。尽管初期侧重 ABAP Cloud 模型,但 1.1 及后续版本已全面覆盖

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 54

SpringBoot项目搭建

SpringBoot项目搭建

私信可回答各种问题~ 1025

配置Struts应用使用多个struts-config.xml文件

[转自http://minifishpingping.spaces.live.com/blog/cns!167be6972d4b3ac!159.entry]配置Struts应用使用多个struts-config.xml文件参照struts的例子strutsexample在自己的web应用中实现了使用多个struts-config.xml文件,赶紧总结一下,小鱼记性不好,怕忘。 

caotn的专栏 1303

秋招突击——笔试整理——8/25——拼多多笔试整理

继续加油! 转变思维,有简单到复杂,由直观到抽象,这种贪心模拟的题目一直是这样的!

Blackoutdragon的博客 2400

struts学习之struts配置文件详解

在struts中如果使用到其他拦截器,一定要放在核心拦截器之前,否则不起作用。   在struts中可以使用servlet。 xml version="1.0"encoding="UTF-8" ?> DOCTYPE struts PUBLIC          "-//Apache Software Foundation//DTD StrutsConfiguration 2

ning_xian_hong的专栏 874

【STM32Cube_14】使用硬件I2C读写环境光强度传感器(BH1750)

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设读取环境光强度传感器数据(BH1750)

Mculover666的博客(嵌入式) 7242

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: 学习Struts(2)-Struts需求分析与设计(ADDRESSBOOK例子)
下一篇: 学习Struts(4)-Struts控制器组件
Explorerwen
博客等级 码龄23年 4粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值