Struts2源码浅析-ResultType

Lammps模拟剪切作用下的位错滑移 Lammps模拟位错与障碍物作用。在lammps中实现周期性位错阵列模型模拟剪切作用下1/2刃位错与障碍物的交互作用 阅读详情

Result接口定义

public interface Result extends Serializable {

    public void execute(ActionInvocation invocation) throws Exception;

}

常用Result类图

  

<result-type name="chain" 
	class="com.opensymphony.xwork2.ActionChainResult"/>
<result-type name="dispatcher" 
	class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/>
<result-type name="freemarker" 
         class="org.apache.struts2.views.freemarker.FreemarkerResult"/>
<result-type name="httpheader" 
         	class="org.apache.struts2.dispatcher.HttpHeaderResult"/>
<result-type name="redirect" 
         	class="org.apache.struts2.dispatcher.ServletRedirectResult"/>
<result-type name="redirectAction" 
	class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>
<result-type name="stream" 
	class="org.apache.struts2.dispatcher.StreamResult"/>
<result-type name="velocity" 
	class="org.apache.struts2.dispatcher.VelocityResult"/>
<result-type name="xslt" 
	class="org.apache.struts2.views.xslt.XSLTResult"/>
<result-type name="plainText" 
	class="org.apache.struts2.dispatcher.PlainTextResult" />            
<result-type name="json" 
	class="org.apache.struts2.json.JSONResult"/>
<result-type name="embeddedJsp" 
	class="org.apache.struts2.EmbeddedJSPResult"/>
<result-type name="gxp" 
	class="org.apache.struts2.views.gxp.GxpResult"/>
<result-type name="jasper" 
	class="org.apache.struts2.views.jasperreports.JasperReportsResult"/>
<result-type name="chart" 
	class="org.apache.struts2.dispatcher.ChartResult" />
<result-type name="jsf" 
	class="org.apache.struts2.jsf.FacesResult" />
<result-type name="tiles" 
	class="org.apache.struts2.views.tiles.TilesResult"/>

 

uniapp(全端兼容) - 最新详细实现支付键盘功能组件,从底部弹出数字键盘输入支付密码进行付款交互效果,自定义支付密码键盘仿微信、支付宝支付键盘,1~9密码数字键盘,电商支付(详细示例代码复制运行 uniapp,微信小程序,自定义数字键盘,输入支付密码的键盘组件,uniapp小程序如何实现从底部弹出输入支付密码自定义键盘功能,uniapp小程序密码支付键盘组件插件,自定义数字键盘输入页面,怎么封装底部弹窗自定义数字键盘用于输入支付密码,uniapp小程序仿类似电商支付密码输入模态框,uniapp微信小程序平台实现自定义支付密码键盘,uniapp 密码支付,数字键盘,安全键盘,交易键盘,交易密码,交易密码输入框,uniapp自定义支付键盘: uniapp自定义支付键盘,uniapp小程序端实现键盘输入支 阅读详情

相关推荐

Android AI Agent集成实战:架构设计与自动化技能开发

AI Agent(人工智能代理)是一种能够感知环境、自主规划并执行任务以达成目标的软件实体。其核心原理在于结合大语言模型的推理能力与工具调用(Tool Calling)技术,使应用从被动响应转向主动服务。在移动开发领域,这项技术的价值在于为应用注入“智能大脑”,实现跨应用自动化与个性化交互,从而显著提升用户体验和操作效率。具体到Android平台,其应用场景广泛,例如自动填写表单、智能聊天辅助、个性化工作流优化等。本文聚焦于Android AI Agent的工程化落地,深入探讨了如何利用Accessibil

weixin_42636895的博客 661

struts2+JasperReports -jasperReports学习笔记 -gcode

安装JasperReports插件 其中奇怪的是JasperReports插件中的struts-plugin.xml中居然没有继承struts-default包。 修改,使继承struts-default包。     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"     "http://stru

J-胖子的专栏 856

IEEE Access投稿全流程解析:从初次提交到最终接收的完整指南

本文详细解析了IEEE Access期刊从初次投稿到最终接收的全流程,包括ORCID注册、论文投稿七步法、回稿再投流程及最终版提交等关键步骤。特别强调了4-6周快速同行评审的特点,为研究者提供了一份实用的投稿指南,帮助高效完成IEEE Access期刊投稿。

weixin_29273849的博客 915

Struts+Jasperreport配置

Struts+Jasperreport配置: 采用struts2 版本2.1.8,Jasperreport5.0 由于采用对于现在而言较新的版本,所以在引包和配置方面需要注意一些 在struts2中,最好不要使用编译器自带的框架导入。不然会引起包冲突或者是某些包的版本过低而报错的问题 (碰到自带框架的JSON版本过低。删除低版JSON后就可正常运行) 使用ireport5工具生成.jas

一步一步学习C/C++;一步一步深入了解linux 1159

(保姆教程)Spyder 配置Tensorflow(2.5.0)和keras(2.4.3)

(保姆教程)Spyder 配置Tensorflow(2.5.0)和keras(2.4.3)

qq_43102225的博客 1万+

UE5 中 Python 编程:Python 代码加载到 UE5 中,如何供蓝图节点调用

配置 python 代码的路径,使 UE5 启动时,加载代码文件。重启之后,在蓝图中右键,就能搜索到你定义的方法了。参数为 str 字符串类型,返回值为 向量数组。注意:一定要 重启 UE5。

topcss的专栏 3996

MyBatis源码分析之——配置解析创建SqlSessionFactory的过程

大家应该都知道Mybatis源码也是对Jbdc的再一次封装,不管怎么进行包装,还是会有获取链接、 preparedStatement、封装参数、执行这些步骤的。 配置解析过程 String resource = "mybatis-config.xml"; //1.读取resources下面的mybatis-config.xml文件 InputStream inputStream = Reso...

冰河的专栏 1662

Protege入门指南:从下载到本体构建实战

本文是Protege的入门实战指南,详细介绍了如何从官网下载安装这款由斯坦福大学开发的免费本体构建工具,并通过经典的“披萨本体”案例,系统讲解了类、属性、个体和公理四大核心要素。文章还深入解析了Protege的工作界面,并引导读者亲手创建一个简易的“公司人员组织”本体,完成从定义概念、建立关系到逻辑推理的全流程,是知识图谱与本体建模初学者的理想教程。

weixin_29093169的博客 698

mybatis结果封装源码解读

1.场景说明     本文只讲述sql执行之后结果封装,大概流程:根据配置文件中的结果类型(resultType)利用反射创建查询结果对象;然后将statement查询结果给创建的空对象进行赋值.至此完成数据结果集封装. 2.源码调试示例代码 <!--查询资讯信息--> <select id="findNews" resultType="com.it.txm.demo.controller.News"> select id,title

weixin_43401380的博客 348

关于Nuttx操作系统

NuttX是一个成熟的实时操作系统

qq_28576837的博客 4092

冰河木马实验(V8.4)

简述: 百科词条 冰河木马开发于1999年,跟灰鸽子类似,在设计之初,开发者的本意是编写一个功能强大的远程控制软件。但一经推出,就依靠其强大的功能成为了黑客们发动入侵的工具,并结束了国外木马一统天下的局面,跟后来的灰鸽子等等成为国产木马的标志和代名词。 冰河的服务器端程序为G-server.exe,客户端程序为G-client.exe,默认连接端口为7626。其中攻击者使用G-client.e...

野原新之助 1万+

struts2的resultType

struts2定义了多种resultType,包括dispatcher和redirectAction等 在struts-default.xml文件中,定义了所有的resultType类型

kyfxbl 1141

【车联网】Automotive 软件过程能力成熟度模型——ASPICE标准入门介绍

ASPICE标准详细定义了与汽车电子软件开发相关的各种术语和概念,包括软件组件、系统集成、测试和验证等。这些定义确保了所有开发团队在使用相同术语时具有一致的理解。

奶爸的编程之路,也就一周冷个三天 2679

【struts2 更改默认resulttype】

最近碰到一个小要求,想让一些action返回的resultType默认为freemarker,开始是想在action上配置全局的result,然后name用一个表达式,然后type="freemarker",   但是经过实验,发现不行,因为这些配置是在struts2一启动的时候就已经实例化了,再在action中使用表达式起不了作用,最后会报异常。   于是去跟踪源码,最后在Pack...

128

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

struts2 更改默认resulttype

最近碰到一个小要求,想让一些action返回的resultType默认为freemarker,开始是想在action上配置全局的result,然后name用一个表达式,然后type="freemarker", 但是经过实验,发现不行,因为这些配置是在struts2一启动的时候就已经实例化了,再在action中使用表达式起不了作用,最后会报异常. 于是去跟踪源码,最后在PackageConfig

我不为技术 的专栏 2579

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

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

Struts2 Result type结果类型

名字 说明 dispater 默认结果类型,用来呈现JSP页面,请求转发,底层调用RequestDispatcher的forward()或include()方法,(其中请求不变)dispatcher是 type属性的默认值,通常用于转向一个JSP。该类中有两个属性:location和parse。 redirect 当使用该结果类型的时候,框架后台会使用response对象的se...

茨时代べ 的博客 1536

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Struts2-ResultType-1-结果类型

前两种常用,前四种了解,其他不常用(后面会仔细研究,用到再说) 1. dispatcher (常用,服务器端跳转,浏览器的访问地址对客户透明) 不配的话,默认是dispatcher(用服务器跳转到结果页面jsp,html,freemarker页面,但不能是action) 2. redirect 客户端跳转,跳转到页面 3. chain 用forward的方式,访问action 4.

apple_5的博客 349

扩展struts2的结果集StrutsResultSupport 自定义Result处理JSON

以前在采用Struts2开发的项目中,对JSON的处理一直都在Action里处理的,在Action中直接Response,最近研读了一下Struts2的源码,发现了一个更加优雅的解决办法,自己定义一个ResultType, 首先大家先看下Struts2中的源码 包com.opensymphony.xwork2下的DefaultActionInvocation 472行

Golden_lion的博客 1362

ResultType

Result类型 dispatcher:默认类型,服务器跳转,也就是jspforward,到一个JSP文件或者HTML文件,或其他地方(只能跳转到 页面,不能跳转到action) redirect:也是只能跳转到页面,不能跳转到action chain:forward到一个action redirectAction:客户端跳转 前面四个较为常用,尤其是前两个 freema

fty920322的博客 346

Struts2自定义Result处置JSON

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34092455的博客 118

struts2 自定义result 处理JSON

以前在采用Struts2开发的项目中,对JSON的处理一直都在Action里处理的,在Action中直接Response,最近研读了一下Struts2的源码,发现了一个更加优雅的解决办法,自己定义一个ResultType, 首先大家先看下Struts2中的源码 包com.opensymphony.xwork2下的DefaultActionInvocation /**...

iteye_8785的博客 81

Struts2自定义Result处理JSON

以前在采用Struts2开发的项目中,对JSON的处理一直都在Action里处理的,在Action中直接Response,最近研读了一下Struts2的源码,发现了一个更加优雅的解决办法,自己定义一个ResultType, 首先大家先看下Struts2中的源码 包com.opensymphony.xwork2下的DefaultActionInvocation 472行 /**

记录学习的点点滴滴 1万+

Struts2学习第五天:9种Result类型

ResultType九种类型

Liu_Arvin的芝士小栈 257
上一篇: Struts2源码浅析-请求处理
下一篇: Hadoop1.0单点安装-Windows
胸口碎大石_
博客等级 码龄17年 1154粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值