action

Struts2(五)——核心拦截器

∥☆過路亽.° 提交于 2020-03-05 06:54:58
Struts 框架一共为我们提供了 35 个拦截器,其中默认的拦截器有 18 个,框架访问 action 的异常处理,配置信息处理,转发重定向选择,上传等等等等,都是这 18 个拦截器中设置的,起着非比寻常的作用。而这些在 struts-default.xml 文件中都有设置,看一下吧: [html] view plain copy print ? < interceptor-stack name= "defaultStack" > < interceptor-ref name= "exception" /> < interceptor-ref name= "alias" /> < interceptor-ref name= "servletConfig" /> < interceptor-ref name= "i18n" /> < interceptor-ref name= "prepare" /> < interceptor-ref name= "chain" /> < interceptor-ref name= "debugging" /> < interceptor-ref name= "scopedModelDriven" /> < interceptor-ref name= "modelDriven" /> < interceptor-ref name=

UIMenuController/UIPasteboard(2) UITableView上实用剪贴板

╄→гoц情女王★ 提交于 2020-03-04 02:10:17
在UITableView上实用剪贴板有两种方法: 一、在tableView的代理方法中直接有三个有关剪贴板的方法。 //某行是否允许show菜单 -(BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } //show菜单中能使用的功能 -(BOOL)tableView:(UITableView *)tableView canPerformAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender { if (action == @selector(cut:)){ return YES; } else if(action == @selector(copy:)){ return YES; } else if(action == @selector(paste:)){ return YES; } else if(action == @selector(select:)){ return NO; } else if(action == @selector(selectAll:)){ return YES; }

Ajax与servlet交互的实例

寵の児 提交于 2020-03-03 18:50:44
1.JavaScript部分 var req; /* 通过异步传输XMLHTTP发送参数到ajaxServlet,返回符合条件的XML文档 */ var url; function getResult() { var f = document.getElementById( " form_pub " ); var key = f.s.options[f.s.selectedIndex].text; //获取对select中文本的引用 if (window.XMLHttpRequest) { req = new XMLHttpRequest(); url = " ajaxServlet?action= " + key + " &bm=UTF-8 " ; } else if (window.ActiveXObject) { req = new ActiveXObject( " Microsoft.XMLHTTP " ); url = " ajaxServlet?action= " + key + " &bm=gbk " ; } if (req) { req.open( " GET " ,url, true ); req.setRequestHeader( " Content-Type " , " text/html;charset=UTF-8 " ); // 这里如果不设定头部则会导致

11-ActionForm_Struts上传文件

痞子三分冷 提交于 2020-03-03 02:01:56
1、 创建表单 —index.jsp Code < li > 测试struts上传文件 </ li >< br > < form action ="upload.do" method ="post" enctype ="multipart/form-data" > 标题: < input type ="text" name ="title" >< br > 文件: < input type ="file" name ="myfile" >< br > < input type ="submit" value ="提交" > </ form > 2、 上传成功文件 —upload_success.jsp Code <% @ page language = " java " contentType = " text/html; charset=GB18030 " pageEncoding = " GB18030 " %> <! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http-equiv ="Content-Type" content ="text/html; charset

Camel概念【Camel’s message model(消息体模型)】

房东的猫 提交于 2020-03-02 08:33:20
Camel’s message model In Camel, there are two abstractions for modeling messages, both of which we’ll cover in this section .(Camel中有两个抽象的消息体模型) org.apache.camel.Message —The fundamental entity containing the data being carried and routed in Camel (Message 是数据承载和路由交换的基本单元) org.apache.camel.Exchange —The Camel abstraction for an exchange of messages. This exchange of messages has an “in” message and as a reply, an “out”message ( Exchange 是camel抽象出来用于Message之间的信息传递的,它有一对“in”message 和“out”message ) We’ll start by looking at Message to understand how data is modeled and carried in Camel. Then we

开放授权OpenPLM学习教程-物料管理

ⅰ亾dé卋堺 提交于 2020-03-02 03:48:42
产品 管理 Action Pack是在开放授权的Aras Framework的基础上为 企业 定制 开发 的可快速导入的 系统 ,OpenPLM社区可以提供Action Pack的在线试用。(点此了解如何获取Action Pack在线试用的登陆账号) 1 新建零部件: 1.1 进入到系统之后,在左侧的树形菜单栏里打开“产品管理”文件夹, 选择 “零部件 ” 1.2 点击左上角的"新建"按钮图标或在“零部件”上右键选择"新建",根据实际情况填写文档窗体内的内容,在下方的标签上可以关联与之相关的各类信息。 1.3 保存,解锁,关闭。根据介绍我们先建好三个零部件,A,B,C;在A中添加BOM,1个B,2个C;在B中添加BOM,2个C;(此处都为在”单阶BOM”上进行关联)建好后如图示看到的A中单阶BOM的 关系 ,和多阶BOM关系。 A单阶BOM A的多阶BOM 2 新建承认书: 2.1 与建"零部件"一样,先建好一张“承认书”表单,并且要在“承认书关联物料”标签上关联到刚建好的零部件A,点击”新建“选择对象。 2.2 在查找框中找到并选中先前建好的零部件A,单击”选择“即可,保存解锁关闭。 3 发起承认书审核 流程 表单 3.1 与建"承认书"一样,先建好一张“承认书审核”表单,并且要在“送审承认书”标签上关联到刚建好的“承认书”,点击”新建“选择对象。 3.2

开放授权OpenPLM学习教程-制程管理

半世苍凉 提交于 2020-03-02 03:48:32
制程管理 Action Pack是在开放授权的 Aras Framework的基础上为企业定制开发的可快速导入的系统,OpenPLM社区可以提供Action Pack的在线试用。( 点此了解如何获取Action Pack 在线试用的登陆账号 ) 1 新建 DFMEA : 1.1 进入到action pack系统之后,在左侧的树形菜单栏里打开“制程规划”文件夹,选择“DFMEA” 1.2 点击左上角的“新建”按钮图标或在“DFMEA”上右键选择“新建DFMEA”,根据实际情况填写文档窗体内的内容,在下方的“DFMEA编辑器”标签上可以关联与之相关的文件信息。 1.3 保存文档,解锁,关闭。 编辑 DFMEA 编辑DFMEA时按insert键可添加一行 2 新建 DFMEA 送审单 : 2.1 与建DFMEA一样,先建好一张DFMEA送审单,并且要在“DFMEA”标签上关联到刚建好的DFMEA,点击右边的“新建”按钮选择对象。 2.2 在文档查找框中找到并选中先前建好的DFMEA,单击“选择”即可,保存解锁关闭。 3 接收 FMEA 审批信息 当建好”DFMEA送审单“之后,确定自己有权限进行问题审核或者以管理者身份进入到系统,即可在”我的任务“当中看到DFMEA审批任务,并可以对任务进行审核等相关操作,如图示. 来源: oschina 链接: https://my.oschina

开放授权OpenPLM学习教程-变更管理

半世苍凉 提交于 2020-03-02 03:48:15
工程变更 Action Pack是在开放授权的Aras Framework的基础上为企业定制开发的可快速导入的系统,OpenPLM社区可以提供Action Pack的在线试用。( 点此了解如何获取Action Pack在线试用的登陆账号 ) 1 新建ECN: 1.1 进入到ActionPack Demo系统之后,在左侧的树形菜单栏里打开“产品管理”文件夹,选择“OpenPDM ECN ” 1.2 点击左上角的“新建”按钮图标或在“OpenPDM ECN ”上右键选择“新建OpenPDM ECN ”,根据实际情况填写文档窗体内的内容,在下方的“受影响的材料”,”ECN关联文件“标签上可以关联与之相关的文件信息。 1.3 保存,解锁,关闭。 关联受影响的材料 关联ECN关联文件(任何类型文件都可以关联) 2 接收ECN审批信息 2.1 当建好”OpenPDM ECN“之后,即可在”我的任务“当中看到ECN任务,并可以对任务进行审核等相关操作,如图示. 来源: oschina 链接: https://my.oschina.net/u/153424/blog/28184

开放授权OpenPLM学习教程-文档管理

风流意气都作罢 提交于 2020-03-02 03:21:50
Action Pack是在开放授权的 Aras Framework的基础上为企业定制开发的可快速导入的系统,OpenPLM社区可以提供Action Pack的在线试用。( 点此了解如何获取Action Pack 在线试用的 登陆账号 ) 1 新建文档 : 1.1 进入到ActionPack Demo系统之后,在左侧的树形菜单栏里打开“图文管理”文件夹,选择“文档 ” 1.2 点击左上角的“新建”按钮图标或在“文档”上右键选择“新建文档”,根据实际情况填写文档窗体内的内容,在下方的“文件”标签上可以关联与之相关的文件信息。 1.3 保存文档,解锁,关闭。 2 发起审批单 2.1 与建文档一样,先建好一张图文档流程表单,并且要在“文档评审”标签上关联到刚建好的文档,点击右边的“新建”按钮选择对象。 2.2 在文档查找框中找到并选中先前建好的文档,单击“选择”即可,保存解锁关闭。 (个人专区--->我的任务--->右键指定的任务--->进行签核表--->填写完成 点击完成按钮) 2.3 在树形菜单中打开“个人专区”文件夹,双击“我的任务”,会看到右边任务窗口列出所有需要处理的任务,选定到上一部建立的“图文档审核流程表单”,右键选择“进行签核表”。 2.4 进入到工作流表决任务框中,在“投票”下拉框中选择“送审”,写好注释及认证,在下方的按钮中你可以查看工作流,签核等活动

Struts2: Convention插件

a 夏天 提交于 2020-02-27 18:56:19
默认会把action,actions,struts,struts2包下所有实现了Action的类和以Action结尾的类当作Action. 如果自己在类或者execute方法上使用了Action注解,则原有的按规则生成的Action地址将失效 来源: CSDN 作者: amadeus_liu2 链接: https://blog.csdn.net/amadeus_liu2/article/details/104541279