Struts2配置介绍

虽然struts2已经好久没用了,但是发一些配置的东西,对有兴趣的朋友可以了解一波struts2中内建拦截器的介绍alias:实现在不同请求中相似参数别名的转换

今天给各位分享Struts2配置介绍的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

alias:实现不同请求中相似参数别名的转换。

自动装配:这是一个自动装配拦截器。主要用于Struts2和Spring集成时使用。 Struts2可以使用自动装配来访问Spring容器中的bean。

chain:构建一个Action链,使得当前Action可以访问前一个Action的属性。一般与result type=’chain’ ./一起使用。

conversionError:这是一个负责处理类型转换错误的拦截器。它负责从ActionContext 中取出类型转换错误并将其转换为Action FieldError 错误。

createSession:该拦截器负责创建HttpSession对象,主要用在需要HttpSession对象才能正常工作的拦截器中。

调试:当使用Struts2开发模式时,该拦截器将提供更多的调试信息。

execAndWait:在后台执行Action,负责将等待屏幕发送给用户。异常:该拦截器负责处理异常并将异常映射到结果。

fileUpload:该拦截器主要用于文件上传。它负责解析表单中文件字段的内容。 i18n:这是一个支持国际化的拦截器。它负责将选定的语言和区域放入用户会话中。

logger:这是一个负责记录日志的拦截器,主要输出Action的名称。

model-driven:这是模型驱动的拦截器。当Action 类实现ModelDriven 接口时,它负责将getModel() 方法的结果堆栈到ValueStack 中。

scoped-model-driven:如果一个Action实现了ScopedModelDriven接口,那么拦截器负责从指定的生存范围中查找指定的Model,并通过setModel方法将Model传递给Action实例。

params:这是最基本的拦截器。它负责解析HTTP请求中的参数,并将参数值设置为Action对应的属性值。

Struts2配置介绍

prepare:如果action实现了Preparable接口,那么拦截器的prepare()方法将会被调用。

static-params:该拦截器负责将xml中action标签下的param标签中的参数传递到action中。

Scope:这是范围转换拦截器,可以将Action状态信息保存到HttpSession范围或者ServletContext范围。

servlet-config:如果一个Action需要直接访问Servlet API,就是通过这个拦截器来实现的。注意:尽量避免在Action中直接访问Servlet API,这会导致Action和Servlet之间的高耦合。

角色:这是一个JAAS(Java Authentication and Authorization Service,Java授权和认证服务)拦截器。只有浏览器获得适当的授权后,才能调用该拦截器拦截的Action。

timer:该拦截器负责输出Action的执行时间。这个拦截器在分析Action的性能瓶颈时比较有用。

token:该拦截器主要用于防止重复提交。它检查传递给操作的令牌以防止多次提交。

token-session:该拦截器的功能与上一个基本类似,只不过是将token保存在HttpSession中。

验证:通过执行xxxAction-validation.xml中定义的验证器完成数据验证。

工作流程:该拦截器负责调用Action类中的validate方法。如果验证失败,则返回输入的逻辑视图。

大多数时候,开发者不需要手动控制这些拦截器,因为这些拦截器已经在struts-default.xml文件中配置好了。只要我们定义的包继承了系统的struts-default包,就可以直接使用这些拦截器。

用户评论

Struts2配置介绍
爱到伤肺i

struts2配置文件确实很清晰详细,看一遍就明白了框架的核心工作原理!之前总是觉得Java Web开发复杂难懂,现在终于有点眉目了!

    有11位网友表示赞同!

Struts2配置介绍
虚伪了的真心

这篇博文介绍得很到位啊,正好是学习struts2配置的时候遇到问题。以前我都是跟着教程做,没真的理解配置文件里的每一个标签的作用,这下总算明白了!

    有6位网友表示赞同!

Struts2配置介绍
金橙橙。-

写得太好了!终于找到一个把struts2的配置文件解释得这么通俗易懂的文章了。很多博客都是简单地列举一些常用的标签,而这篇博文详细讲解每个标签的作用,简直是学习struts2配置的不二法宝!

    有15位网友表示赞同!

Struts2配置介绍
▼遗忘那段似水年华

感觉这个文档写的有点太浅了,没有提到更高级的配置内容,比如自定义拦截器、插件等。对于已经有一定经验的开发者来说可能有点不够深入

    有19位网友表示赞同!

Struts2配置介绍
苍白的笑〃

struts2配置确实挺复杂的,这篇博客让我对框架的整体结构有了更加清晰的认识. 不过感觉文章中可以多加入一些代码示例, 加强实践性

    有17位网友表示赞同!

Struts2配置介绍
话扎心

我在看struts2配置文档的时候经常会迷茫,这篇博文让我感觉到像看了一本解说书一样,简单易懂,把每个标签都能解释清楚,真是太棒了!

    有9位网友表示赞同!

Struts2配置介绍
?亡梦爱人

感觉这个struts2的配置文件有点繁琐啊,这么多标签和属性要记起来真不是一件容易的事…

    有18位网友表示赞同!

Struts2配置介绍
寂莫

这篇博文让我对 struts2 的核心机制有了更深刻的理解, 配置文件的重要性也是非常明显的。以后学习其他框架的时候也能参考 struts2 的设计思路!

    有16位网友表示赞同!

Struts2配置介绍
珠穆郎马疯@

这篇文章写的不错,把 struts2 配置的基本概念解释得很清楚,对于初学者来说很有帮助!

    有18位网友表示赞同!

Struts2配置介绍
空谷幽兰

我以前也遇到过struts2配置的问题,看到这篇博客真是如梦如幻啊!太感谢博主了,你帮我解决了很大的难题!

    有19位网友表示赞同!

Struts2配置介绍
北朽暖栀

感觉文章中缺少一些图片或者图表辅助讲解,这样更加直观易懂。

    有10位网友表示赞同!

Struts2配置介绍
沐晴つ

真的是太牛了!struts2配置文件一直让我头疼,这篇博客帮到我了。以后学习框架时一定要注意理解配置文件的作用机制啊。

    有7位网友表示赞同!

Struts2配置介绍
回到你身边

struts2配置其实并不难懂,只要认真阅读这篇文章就基本上可以掌握了。

    有9位网友表示赞同!

Struts2配置介绍
熟悉看不清

学习JAVA WEB真不容易,这个struts2配置教程太好了,让我对Java Web开发有了更清晰的认知!

    有20位网友表示赞同!

Struts2配置介绍
赋流云

这篇文章写的太好了!帮我理解了很多之前在学习 struts2 时遇到的困惑!

    有8位网友表示赞同!

Struts2配置介绍
自繩自縛

虽然文章写的很详细,但是我还是觉得学习 struts2 配置需要多实践练习。毕竟理论知识只是基础,真正的掌握还是得靠不断操作和尝试!

    有15位网友表示赞同!

Struts2配置介绍
见朕骑妓的时刻

我感觉这篇博客没有提到一些热门的中间件配置问题,比如spring集成、缓存等。这些内容也很重要,我觉得可以考虑在后续文章中进行讲解。

    有15位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/126749.html

(0)
小su's avatar小su
上一篇 2024年9月1日 下午10:03
下一篇 2024年9月1日 下午10:03

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注