Struts1资料零散记录

Struts1

1.Action什么时候被初始化?
答:当第一次对应的action被请求时其被初始化(注意:不是web服务启动时,读取struts-config.xml配置文件时被初始化).


2.每个Action是否在每一次被请求是都进行初始化?
答:不是。因为struts1的action是单例模式。所以每个Action只会被初始化一次。


3.struts1的action是线程安全的吗?
答:不是。因为所有的请求共享一个action实例。


4.怎样实现actin的安全性编程?
答:a.注意不要用实例变量或者类变量共享只是针对某个请求的数据
b.注意资源操作的同步性


5.关于struts1的异常处理方式有几种?
答:有2种。
一:针对所有action的全局异常处理机制。如:
<global-exceptions>
<exception key="user.login.invalida.user" path="/login.jsp" type="com.test.struts.UserLoginException"/>
</global-exceptions>

二:针对指定action的局部异常处理机制.如:
<action-mappings>
<action name="loginForm" path="loginAction" scope="request"
type="com.test.struts.LoginAction" validate="false">
<exception key="user.login.invalide.user" path="/login.jsp" type="com.test.struts.UserLoginException"/>
</action>
</action-mappings>


6.怎样使用struts1异常处理?
答:1.配置<exception>可以指明path(发生异常后,跳转的路径),key(在struts1资源文件中配置的异常信息的键,对应的值在资源文件中),type(需要捕获的java异常类)
2.在相应的action中抛出异常(throw new UserLoginException())
3.在异常处理页面(path所指页面)使用html:errors标签打印提示信息

说明:在当前工程下创建一个资源文件(如:ApplicationResources.properties),然后在struts-config.xml文件中使用<message-resources></message-resources>配置其路径,如:
<!-- 注意:此处的路径分割符不是/,并且资源文件不带后缀名 -->
<message-resources parameter="com.test.ApplicationResources">
<!-- 此示例的资源文件放在了com.test包内 -->
</message-resources>
ApplicationResources.properties内容如下:
user.login.invalide.user=it is an invalid user!
基于STM32的循迹避障小车资料源码(高分项目),个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(高分项目)基于STM32的循迹避障小车资料源码(
内容概要:本文详细介绍了SSM框架(Spring、SpringMVC、MyBatis)的相关知识,涵盖Maven项目管理工具、前端开发技术、HTTP协议及Tomcat服务器等内容。文章首先讲解了SSM框架的组成,包括Spring的IOC、DI、AOP等功能,SpringMVC的请求处理流程以及MyBatis的数据操作。接着介绍了Maven作为项目管理工具的作用,如依赖管理和项目构建,并详细描述了Maven的配置文件pom.xml的使用方法。此外,还探讨了HTTP协议的特点、请求响应格式,以及Web服务器Tomcat的基本概念和工作原理。最后,文章对前端开发技术进行了概述,包括HTML、CSS、JavaScript等基础知识,并简要介绍了Ajax技术。 适合人群:具备一定编程基础,特别是Java开发经验的研发人员,尤其是那些正在学习或使用SSM框架进行Web开发的工程师。 使用场景及目标:①理解SSM框架的工作原理及其各组成部分的功能;②掌握Maven的使用,包括项目创建、依赖管理、生命周期等;③熟悉HTTP协议的请求响应机制,能够处理常见的HTTP请求和响应;④掌握前端开发技术,如HTML、CSS、JavaScript等,能够进行简单的前端页面开发;⑤了解Tomcat服务器的工作原理及其配置方法。 阅读建议:本文内容丰富,涵盖了从后端到前端的多个方面,建议读者在学习过程中结合实际项目进行实践,尤其是在Maven项目管理和SSM框架的具体应用上,多动手操作,加深理解。同时,对于HTTP协议和前端开发技术,可以通过实际的网络请求和页面开发来巩固所学知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值