Struts1.X 开发原理、流程(自己总结)

Struts1.x框架中文API与开发文档详解 Struts 1.x是Apache软件基金会的一个开源项目,是目前最为流行的基于Java的MVC(Model-View-Controller)框架之一。它的主要目的是为了帮助开发者减少代码的编写量,提高开发效率。Struts 1.x在Web层面上实现了MVC设计模式,将业务逻辑、数据和页面显示分离,使得各个部分的职责清晰,便于维护。Struts 1.x的核心组件包括ActionServlet,Action,ActionForm和ActionForward。 阅读详情

Struts1.X 开发原理、流程(自己总结)

 

  1. 添加Struts1.x的jar文件(可以从网上下载,或在MyEclipse中添加Struts1.x的支持)。
  2. 在Web.xml中配置action的映射---*.do
  3. 编写Java业务类。
  4. 建立FormBean的同时建立相应的Jsp页面。
  5. 在action中做核心工作,一般包括三步:a--获取FormBean封装好的参数;b--调用业务方法;c--响应客户请求。
  6. 在struts-config.xml中整合以上内容-----这一步是很重的!具体如下:a--配置formbean 中的name 和 type;b--配置action-mapping 中的action 必须的三个属性:name--必须和formbean的name 一样!path--请求页面的form的action的值。type--action的路径(一般是工具自动生成)。

 

Struts1.x登录功能实现示例 Struts1.x是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架,旨在简化企业级Java Web应用的开发。作为早期流行的框架之一,Struts1.x通过分离业务逻辑、用户界面和数据控制层,使得开发者能够更专注于业务逻辑的实现。在web.xml中定义Struts的ActionServlet,这是整个Struts框架的入口点。通过初始化参数,可以配置Struts的控制参数,如配置文件的路径。 阅读详情

相关推荐

在struts1中使用拦截器——saif-0.1.jar

在struts1中使用拦截器——----------------------------------------------------saif-0.1.jar

struts开发步骤

引言         上一篇博客我们只是简单介绍了一下struts和它的工作原理,下面小编带大家来看一下使用struts开发的具体步骤~~~ 搭建环境配置        1、  由于struts是对servlet的包装,所以只能适用于web项目,我们新建一个web项目        2、  引入必要的jar包          3、  在WEB-INF文件夹下新建配置文件str

邢玉 傻傻的坚持,总有一天会成功! 729

Struts1 拦截器(SAIF)的使用

完整可运行起来的SSH项目!中使用了SAIF 插件 实现拦截器的效果!并且有sql语句 !我使用的是mysql数据库,如果你使用别的数据库请改配置文件!运行成功后注意控制台的输出

重温经典struts1之搭建环境

搭建struts1框架并实现简单的login功能

dy051107的博客 1557

RAG项目简历包装指南:从“流水线工人”到“问题解决者”的跃迁(附代码与思路)

本文代码已在Python 3.11 + CUDA 12.3环境测试,部分功能需LangChain 0.2+支持。

Conan_0728的博客 1885

深入解析FDTD Script中的farfieldpolar3d命令:复电场计算与应用

本文深入解析了FDTD仿真中`farfieldpolar3d`命令的核心功能与应用。作为`farfield3d`的复数版本,该命令能计算并返回球坐标系下的复电场矢量,完整保留振幅与相位信息,为光学天线设计、近远场变换及偏振态分析等高级应用提供了关键数据基础。

grafana6viz的博客 286

struts1.x的简单流程

开发流程:首先当然是要将相关的包导入到工程中,在MyEclipse中,将这些文件拷贝到WebRoot/WEB-INF/lib下 就可以了,在Eclipse中似乎不行,还是要在工程属性中添加这些类库。一个好的方法是将struts的这些jar包放到自己定义的一个库中,从而可以使得操作方便且不易出错。                                                

jubincn的专栏 1011

Mac上快速部署DeepSeek模型:Ollama终端操作全指南

本文详细介绍了在Mac上使用Ollama终端快速部署DeepSeek模型的完整指南。从硬件要求、Ollama安装、模型下载运行,到高级配置、可视化界面及常见问题解决,提供了全流程操作步骤与优化技巧,帮助开发者高效搭建本地AI助手,实现稳定、私密的离线使用体验。

weixin_29251567的博客 550

struts的.do和.action有什么区别?

摘自百度知道:http://zhidao.baidu.com/question/53720765.html struts的.do和.action有什么区别? 满意回答 struts早期的1版本,以.do为后缀。 同时spring的MVC也是以.do为后缀。 2年前struts收购鼎鼎大名的webwork2和开发团队后,将webwork简单封装,原计划是叫做strutsTi,后来怕广大st

I'm Nothing 2033

基于YOLOv5的隧道衬砌缺陷智能检测系统

计算机视觉在工程检测领域正发挥越来越重要的作用,特别是目标检测技术通过深度学习算法实现了对复杂场景的智能分析。YOLOv5作为当前主流的目标检测框架,通过改进网络结构和训练策略,可以显著提升检测精度和效率。在隧道工程领域,结合通道注意力机制和多尺度特征融合技术,能够有效解决衬砌缺陷识别中的小目标检测难题。这种AI检测系统相比传统人工判读地质雷达图像,不仅将效率提升20倍,还能将识别准确率提高到92.3%,特别适用于3cm以上结构缺陷的自动化检测。系统通过深度可分离卷积等优化,实现了模型轻量化,便于在边缘计算

weixin_29064103的博客 326

随机森林文本分类

随机森林原理及代码实现 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录随机森林原理及代码实现前言一、集成算法是什么?二、随机森林是什么三、 数据预处理3.1 先来看一下我们的文本数据3.2 预处理3.3 统计评论情感值积极与消极的占比二、使用步骤参数介绍(4个)属性1.引入库2.参数调参方法总结 前言 提示:这里可以添加本文要记录的大概内容: 例如

m0_46579176的博客 5808

Struts1 工作流程

Struts1 工作原理及过程: 1. 初始化Struts1框架的总控制器ActionServlet,ActionServlet抽象类继承了GenericServlet,这个类继承下来的Service()方法外还提供了很多方法: doGet  doPost 从指定URL中取得数据, doHead获取HTTP header的信息,doPut主要用来向服务器端上传文件(与使用FTP的方法类似),d

daiyuntao841226的专栏 858

从零到一:ArduPilot无人船PID调参实战指南

本文详细介绍了ArduPilot无人船PID调参的实战指南,从基础参数设定到高级调参技术,帮助用户掌握水面环境下的PID控制逻辑。通过案例分析和参数示例,解决无人船在空载、负载变化及不同水域环境中的航行问题,提升无人船的稳定性和精确度。

weixin_29266647的博客 506

Struts1.X入门

万事开头难,这里转载些入门的例子,做好,理解,然后对着文档就能自学了。 一、配置jar     commons-beanutils-1.8.0.jar: 动态的获取/设值Java Bean的属性     commons-digester-1.8.jar: 基于规则的XML文档解析,主要用于XML到Java对象的映射     commons-fileupload-1.1.1.jar:

165

Cesium实战:3DTiles模型分层分户抽屉效果实现全攻略(附完整代码)

本文详细解析了在Cesium中为3DTiles模型实现分层分户抽屉效果的核心原理与完整代码。通过“主-副双模型”策略,结合属性过滤与矩阵变换,开发者能够创建出可交互、可探索的动态建筑可视化效果,适用于数字孪生、智慧城市及BIM可视化等场景。

d6e7f8g9h的博客 292

IPv6之001-IPv6是什么

技术本质:IPv6(Internet Protocol version 6)是互联网工程任务组(IETF)设计的网络层核心协议,用于替代IPv4核心使命:解决IPv4地址枯竭问题,重构互联网基础架构,支撑万物互联时代革命性特征fill:#333;color:#333;color:#333;fill:none;IPv6128位地址空间无状态自动配置原生IPsec加密协议头部精简。

老韩的Linux云计算架构师进阶之路 1390

Struts1.x学习

Struts实现的MVC框架    Struts1.x执行的顺序为: web.xml(ActionServlet的Servlet的装载) struts-config描述的action ActionForm---reset()方法 提交 ActionServlet-----*.do Action的分配 ActionForm的装载 setXXX()方法的调用 validate()方法的调用 Acti...

gdf84的博客 156

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Struts框架核心原理与实战:从MVC模式到动态方法调用

MVC(Model-View-Controller)是一种经典的软件设计模式,它将应用程序的数据模型、用户界面和控制逻辑分离,以提高代码的可维护性和可复用性。其核心原理在于通过控制器(Controller)协调模型(Model)和视图(View)之间的交互,实现关注点分离。在Java Web开发领域,这一模式的技术价值在于解决了早期Servlet/JSP开发中存在的URL映射混乱、代码重复和视图控制耦合等问题。Struts作为经典的MVC框架,通过引入前端控制器(ActionServlet)和统一的配置文件

weixin_31236101的博客 269

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

STRUTS中saveToken的问题

Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌

1266

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

03 00Struts 1.x开发框架

文章目录1 Struts 1.x简介2 开发第一个Struts 1.x程序(开发配置)3 开发第一个Struts 1.x程序(程序编写)4 Struts 1.x原理分析5 程序功能加强6 多业务处理7 文件上传8 Struts 1.x标签9 使用IDEA开发Struts 1.x10 Controller 1 Struts 1.x简介 Struts是由Apache在2002年推广的一个开源项目,主要是进行MVC实现的开发框架。但是为什么需要为MVC设计一个框架呢?为了更好的解释下面做个对比: (1)考虑一:如

weixin_43762330的博客 522

Struts1工作原理

Struts1工作原理图 1、初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想) 2、发送请求:用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协...

sinolover的专栏 2109

Spring AOP与struts1.x,struts2.x的结合

spring AOP用于做权限拦截是一个很好的选择.spring AOP其拦截的原理就是生成目标类的代理类对目标类应用通知(advice) 通知类型有: 前置通知 后置通知 最终通知 例外通知 环绕通知 由各种通知的特点可知,只有环绕通知才适用于对目标类方法实施拦截。 spring AOP生成代理类是通过JDK提供的Proxy这个动态代理类或CGLib生成动态代理,缺省情况

云原生之家 2378

struts1.x、struts2.x、Spring MVC原理总结

Struts1原理 初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想) 发送请求:用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协议传给web

worthliu的博客 1199

Struts1.x教程(一) Struts概述及其工作原理

Struts是Apache软件基金会(ASF)赞助的一个开源项目,它是一个基于MVC模式的Web层框架。 架构模式中,最基本的也是使用最多的就是分层。然而,分层架构中最难的问题是决定建立哪些层次以及每一层的职责是什么。MVC模式正是一种三层的软件架构模式,它将系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。并确定了各层的职责: 模

boyazuo的专栏 9698

我的第一个struts程序(Struts1.X实现MVC框架)

 我的第一个struts程序(Struts1.X实现MVC框架)我对struts的理解是从看了陈宝峰老师的视频到我的第一个struts程序的产生之后得来的,struts是基于MVC模式的一种框架,struct分为两种,struct1.x和struct2.x。下面是struts的框架图和struts的原理,本人觉得这个图能够很好的表明struts的原理。一:struts原理(stru

1234564654的专栏 1408
下一篇: 在使用MyEclipse时出现的一个“cannot find a socket for the debugger”错误
中国式茂哥
博客等级 码龄18年 5粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值