自定义struts2框架

news/2024/5/19 2:44:06 标签: struts, 框架, 反射, dom4j

自定义struts2框架

主要技术

dom4j ,reflect

实现功能

action ,result,属性封装,模型封装

mystruts2

框架核心是ActionServlet,在web.xml下配置web容器启动就加载ActionServlet并且把mystruts.xml配置好,在ActionServlet的init利用dom4j加载mystruts.xml,并且把解析结果一层一层的包装成bean,最终结果包装成一个ActionMappingManager.当用户访问过来的时候在post里面利用反射和ActionMappingManager对象向用户做出正确的响应

示例图如下:


源代码下载

源码



http://www.niftyadmin.cn/n/1037801.html

相关文章

jquery 获取当前页面地址后的参数

假设我们要获取到这个processId的值这可以 function getUrlParam(name) {var reg new RegExp("(^|&)" name "([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象var r window.location.search.substr(1).match(reg); //匹配目标参数…

死磕JUC之AQS

AQS目录 AQS简介 FIFO队列 NODE节点 独占模式 共享模式 ConditionObject AQS简介 AQS是Concurrent包核心之一,全称是AbstractQueuedSynchronizer。ReetrantLock,Semaphore,CountDownLatch都有一个内部类Sync继承AQS。 AQS的核心是通过一个共享变量…

jquery 获取用户滚动到底部事件

$("滚动元素选择器").scroll(function () {var scrollTop $(this).scrollTop();var ks_area $(this).innerHeight();var nScrollHight 0; //滚动距离总长(注意不是滚动条的长度)nScrollHight $(this)[0].scrollHeight;// alert(ks_area);if (scrollTo…

H5页面 写手机端 用户点击输入框页面被放大问题解决

主要就是移动端和pc端的区别 在head标签内加入移动端适配标签就好了 <meta name"viewport" content"widthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalable0">

java回调例子

public class Start{interface OnClickListener {void onClick();}class Button{public void setOnClickListener(OnClickListener l) {l.onClick();//通过这个回掉给设置监听器的地方}}public static void main(String[] args) {new Start().start();}public void start(){ne…

H5页面实现pdf文件预览功能

看着很高大上的东西&#xff0c;确实只需要一个A标签就行了 <a target_black hrefhttps://www.lilnong.top/static/pdf/B-4-RxJS%E5%9C%A8React%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8-%E9%BE%99%E9%80%B8%E6%A5%A0_.pdf>预览PDF文件</a>虽然看着很高大上 但真的不…

maven学习之路---入门

1. 什么是maven? 它是一个软件开发的管理工具&#xff0c;主要管理的工作是&#xff1a;依赖管理&#xff0c;项目构建 2. 使用maven的好处&#xff1f; 能够集中管理jar包 提供一键构建 3. maven的安装及配置 配置环境变量&#xff1a;MAVEN_HOME,PATH路径配置 本地仓库配置&…

前端优秀框架jQuery weui推荐

作为和微信风格类似的一款移动端开发工具 jQuery weu在移动端开发中也是能完美兼容微信&#xff0c;而且语法简单对前端萌新开发移动端H5页面相对友好 这边推荐的资源网站是 http://www.santii.com/weui 这这里你可以看到很完整的组件使用 但这个框架的依赖相对比较难找 可能需…