`

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!


分享到:
评论

相关推荐

    struts2 资料struts2 资料struts2 资料struts2 资料

    struts2 资料struts2 资料struts2 资料struts2 资料

    struts1和struts2的区别

    struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...

    Struts 1 学习资料

    Struts 1 学习资料

    struts1学习资料

    struts1学习资料

    struts2 资料 struts2 资料 struts2 资料

    struts2 资料struts2 资料struts2 资料struts2 资料struts2 资料struts2 资料struts2 资料

    Struts1有关的资料

    此包包括struts1的一些文档介绍 一些配置信息 ssh的整合 struts1的项目 可以说比较全面 值得一看

    struts1标签struts1标签

    struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签

    Struts1相关学习资料汇总

    资源名称:Struts1相关学习资料汇总资源目录:【】Struts1工作原理浅析【】struts1标签库详解【】struts1核心思想【】struts1详细配置【】Struts_in_Action_中文版【】Struts中文手册资源截图: 资源太大,传百度...

    struts1教程,struts1入门

    struts1教程 struts1入门 struts1学习 struts1知识

    我个人的struts1学习资料

    我个人的struts1学习资料 上网网站 供下载 使用

    Struts 学习资料大全

    Struts2 学习书籍: 《精通Struts:基于MVC的JavaWeb设计与开发(孙卫琴)》 《Struts快速学习指南》 Struts2.0.chm 《Struts 2 in Action》 《Struts in Action 中文版》

    struts1struts1

    struts1struts1struts1struts1struts1struts1struts1struts1struts1struts1struts1struts1struts1struts1struts1struts1struts1struts1struts1

    Struts1和Struts2区别

    struts1 struts2 Struts1和Struts2区别

    Struts1与Struts2本质区别

    1 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为...

    struts2 学习资料

    struts2 struts 2 struts2 struts2 资料

    struts1—jar

    struts1核心包,整个框架所需要的jar包都有

    struts1 和 struts2所需jar包

    struts1 和 struts2所需jar包。主要包含以下内容: struts-1.3.10-all.zip struts-1.3.10-apps.zip struts-1.3.10-lib.zip struts-1.3.10-src.zip struts-2.3.4.1-all.zip struts.rar

    struts1标签库详解

    struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库

    struts 2教程资料

    struts 2教程资料struts 2教程资料struts 2教程资料struts 2教程资料

    struts1漏洞总结及整改方案

    因为最近攻防演练,对公司的资产进行梳理,发现部分应用还使用的struts1框架,所以赶快收集整理了相关的漏洞以及相关的整改方案。提供给大家。

Global site tag (gtag.js) - Google Analytics