`
hehaibo
  • 浏览: 415257 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Struts 2.0的codebehinde插件应用简述

 
阅读更多

codebehind plugin是一个可以简化struts2配置的插件,虽然不能实现完全意义上的codebehind,至少已经做的不错了,期待新版本:-D

 

使用步骤:

1.确保你的应用已经可以使用struts2

2.添加struts2-codebehind-plugin-2.0.11.2.jar包到应用中

3.struts.xml中添加配置:<constant name="struts.codebehind.pathPrefix" value="/jsp/" /> 这里的value值填写jsp页面的根路径

 

然后就可以使用了,在不使用codebehind插件的时候,一般是这么写的:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><action name="userlist" class="userListAction">
<result>/jsp/userlist.jsp</result>
</action>

 

使用codebehind插件的话,可以这么写:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><action name="userlist" class="userAction"/>

 

result可以省略了,当然这里有一个约定,返回页面的路径为struts.codebehind.pathPrefix + package namespace + action name + action returntype+.jsp

我这里的环境:

struts.codebehind.pathPrefix = /jsp/

package namespace = /

action name = userlist

action returntype = 为success时,值为空,为其他时,值为"-" + return type

 

所以返回的页面地址就为 /jsp/userlist.jsp

如果return type为input,地址就为 /jsp/userlist-input.jsp

 

配合表达式的使用,可以基本实现零配置:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><action name="*"class="{1}Action"/>

 

这样写不仅可以简化配置,而且可以达到规范文件布局的目的。如果有特殊的需要,也完全可以与手写配置文件相结合,用起来已经很方便了。

分享到:
评论

相关推荐

    基于龙伯格(Luenberger)观测器的无感FOC电机矢量控制MATLAB Simulink仿真模型

    基于龙伯格(Luenberger)观测器的无感FOC电机矢量控制MATLAB Simulink仿真模型 通过龙伯格观测器,我们可以在不直接测量转子角度的情况下,通过已知的电机电流、电压来估算转子角度。这种方法在控制理论和实际电机控制中具有广泛的应用,尤其是在无传感器的情况下。

    web端实现《别踩白块》小游戏

    通过JS实现web的《别踩白块》小游戏

    python经典实例代码汇总+100例

    python经典实例代码汇总+100例

    阵列天线泰勒综合法降低副瓣电平的matlab源代码

    clear clc % 参数设置 Freq =30*(1e9); %频率 v_0=3*10^8;%光速 lamda = v_0/Freq ; % 波长 d = lamda * 0.6; % d为阵元间距 theta0 = (90/180)*pi; % 扫描角度 theta = 0: 0.01 : pi; % Θ为方向角 u = pi*d*(cos(theta)-cos(theta0))/lamda; %T = Chebyshev; % T为切比雪夫恒等式系数矩阵 N = 16; % N为直线阵的阵元数量,M为一侧的单元数(对称) R0dB = 20; % R0dB为副瓣电平 nbar=9; %相等电平副瓣数目 if (mod(N,2)==0) M = N / 2; parity = 0; % parity为奇偶性,0为偶数

    Delphi 开发资源汇总及组件介绍

    内容概要:本文档提供了一个归档快照,展示了一个精心策划的Delphi优秀框架、库与各种资源列表。其中包括大量通用库如JCL、JVCL、Spring4D以及Alcinoe等,针对多媒体(如音频视频)、网络通信工具集(如Indy、Synapse)以及界面控制包等多个模块的具体介绍。另外还涉及到脚本引擎(如DWScript)、内存管理、日志记录、加密解密技术等多项实用性组件及实用工具。此外它还有针对性地罗列了关于数据库连接库(例如ZeosLib、mORMot),单元测试库(像DUnitX,DUnit2等),以及各类IDE插件增强工具的细节描述。 适合人群:Delphi程序员及其开发者。 使用场景及目标:作为查找和选择适用于不同软件项目的Delphi第三方库、组件及其他辅助工具的参考书,为Delphi开发人员提高工作效率和扩展程序功能提供了有力的支持。 其他说明:该资料侧重于开源项目,且对已过时多年的旧工程保持较低的关注度。所有的进展和改进都会在其活跃维护的新版本Awesome-Pascal清单上进行。

    default.installation

    default.installation

    基于ssm 框架开发开发eclipse在线考试管理系统

    具体系统介绍看我的博客空间 搜索对应的题目,本代码适合学习java 网页代码如自己能力有限 运行不出来,可以联系作者购买人工远程调试服务 适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计、大作业、工程实训。

    MATLAB使用蚁群算法优化的BP神经网络(ACO-BP)进行多变量时间序列预测(包含详细的完整的程序和数据)

    内容概要:本文详述了如何利用MATLAB实现蚁群算法优化的BP神经网络(ACO-BP),并通过实例演示这种优化方法如何应用于带有天气因子影响的发电量多变量时间序列预测任务上。介绍了ACO-BP的基础概念、算法实施过程以及代码实现,并通过计算均方根误差(RMSE)和平均绝对误差(MAE)验证优化模型的有效性和预测精准度。 适用人群:电气工程相关专业的学生,专注于数据分析与预测的专业人士。 使用场景及目标:适用于电力系统发电量预测的需求,尤其是需要考虑到气象参数变化对于发电产能的具体影响的情境下,用于提高模型预测准确性。 其他说明:提供的详细数据和源码有助于深入理解和实作优化BP网络解决多变数预测挑战,提升预测精度,为相关领域的科研工作者提供了一套完整的实验研究路径和理论参考文献清单。

    A001_10061657_C006.mov

    A001_10061657_C006.mov

    利用python实现的基于终端的翻译程序

    采用爬虫的方式实现翻译查词的功能

    led-tcp-mastematlab

    matlab

    特斯拉公开TTPoE传输协议

    特斯拉公开 TTPoE 传输协议,GitHub 仓库地址:https://github.com/teslamotors/ttpoe

    DC-DC锂电池充电电源电路设计 包含锂电池充电电路,升压电路,电压均衡电路等电路组成

    DC-DC锂电池充电电源电路设计。 包含锂电池充电电路,升压电路,电压均衡电路等电路组成。

    2020年计算机基础及应用知识试题.pdf

    计算机试题试卷课件

    操作系统第一次作业 - 处理机管理之电梯调度.zip

    操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一次作业 - 处理机管理之电梯调度.zip操作系统第一

    ssm 服务端 uniapp 移动端物流系统 源码数据库 论文 ppt

    具体系统介绍看我的博客空间 搜索对应的题目,本代码适合学习java 网页代码如自己能力有限 运行不出来,可以联系作者购买人工远程调试服务 适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计、大作业、工程实训。

    STM32单片机入门50问及其解答

    本资料提供了STM32单片机的50道典型习题和详尽的答案解读,旨在帮助初学者和有一定经验的技术人士更好地掌握STM32的各项基本操作技巧及其实际应用场景。主要内容涉及STM32的基础知识,如架构介绍、系列分类及特点; 关键功能配置方法, 包含硬件抽象层 HAL 库的作用详解;软件编程要点及实例演示,例如通过不同方式实现定时、通信等任务; 并且还包含了高级特性讨论,比如 DMA 数据传输、RTOS 任务管理以及电源管理模式等内容; 还涉及到了一些实用性的知识点, 如 GPIO 接口的应用与调试、电源管理以及其他常用功能介绍。对于准备深入研究和开发基于ARM Cortex M核心的STM32微控制器的人来说是个很好的参考资料。 适用人群:适用于正在开始或者已经接触过一段时间STM32单片机的学习者。 使用场景及目标:帮助理解和解决STM32的基本操作、进阶编程以及复杂项目开发相关的问题。

    大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip

    大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目-《轻舟》APP.zip大创项目

    yolo11s.pt

    yolo11 pt 模型文件

    基于SSM实现的求职招聘系统源码+数据库

    ​ 后台框架:Spring、SpringMVC、MyBatis ​ UI界面:JSP、jQuery 、H-ui ​ 数据库:MySQL 具体系统介绍看我的博客空间 搜索对应的题目,本代码适合学习java 网页代码如自己能力有限 运行不出来,可以联系作者购买人工远程调试服务 适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计、大作业、工程实训。

Global site tag (gtag.js) - Google Analytics