Struts1.x 一个action总是重复提交的问题
摘要:近日做项目遇到一个问题: 某一个action总是执行两次,一开始方向有误以为是代码的问题,反复debug,每次debug就执行一次,一旦正常运行就执行两次... 暴走了..后来一朋友说:你是不是提交多次啊? 我一检查:我擦还真是... js里分支没做好... submit两次... //保存下架库存推荐 $("#saveGif").click(function(){ if(itemCount>0){ if( deliveryCount ==itemCount ){ if(confirm("即将对所选的成品进行下架操作,是否继续?")){ $(&qu
阅读全文
posted @
2012-10-30 08:21
babyblue
阅读(190)
推荐(0)
sapjco3.dll already loaded in another classloader错误解决办法
摘要:当一个Tomcat容器,放两个或以上工程且都需要访问SAP JCO的时候,如果两个项目依次用JCO就会报错类似:sapjco3.dll already loaded in another classloader.解决办法: 1. 将每个项目中WEB-INF\lib下 jco对应的jar文件(此处是sapjco3.jar)删除,在tomcat的 common\lib 目录下拷贝一份sapjco3.jar 2. 在每个项目中buildpath中设置对 tomcat 目录\common\lib 引用.问题解决!
阅读全文
posted @
2012-10-19 15:20
babyblue
阅读(986)
推荐(0)
No result defined for action XXXX and result success
摘要:/out/out_success.jsp /error.jsp 一般是配置文件的的子集配置有问题: 这里我success搞成大写的了,改成小写解决问题!
阅读全文
posted @
2012-10-18 14:56
babyblue
阅读(153)
推荐(0)
struts中s:property截取字符串
摘要:截取前字符串: 2012-08-23 17:15:30使用如下代码截取 截取后: 2012-08-23
阅读全文
posted @
2012-10-08 14:54
babyblue
阅读(156)
推荐(0)
Struts2 Iterator内嵌textfield标签
摘要:在显示从action回传的数据的时候,经常有类似便利Action的属性,并循环赋值给表单控件的需求如s:textfield之类,这个问题困扰好几个小时,经多方查找资料,得到如下解决方法,看代码: 年龄: 名字: 等级: 这里注意 %{} 的用法,这是一个非常有用的符号表达式,作用是 将大括号中的 字符串 转换为OGNL! 注意是字符串,所以通常情况都是 %{'xxxxxx'},如果需要加入 中的status 或者 id的时候, 请用字符串拼接形式如 %{'mms['+#st.index+'].age...
阅读全文
posted @
2012-09-26 18:03
babyblue
阅读(274)
推荐(0)
Struts2 action中如何访问 parameter数据集?
摘要:直接上代码:假设我们要获取 一个名字为username的参数: ActionContext context = ActionContext.getContext(); Map params = context.getParameters(); //注意 此处获取的是String[] String[] username=(String[])params.get("username"); //数组的第一个元素就是我们要的东西 System.out.println(username[0]);
阅读全文
posted @
2012-09-26 16:44
babyblue
阅读(152)
推荐(0)
Java数据和JSON数据互相转换
摘要:package com.mai.json;import static org.junit.Assert.assertEquals;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import net.sf.ezmorph.Morpher;import net.sf.ezmorph.MorpherRegistry;import net.sf.ezmorph.be
阅读全文
posted @
2012-09-26 14:16
babyblue
阅读(167)
推荐(0)
Struts2 使用jquery、Json实现Ajax的例子和注意点
摘要:1. 必须的包,一个不能少!! json-lib-2.3-jdk15.jar struts2-json-plugin-2.3.3.jar commons-beanutils-1.8.3.jar, commons-collections-3.2.1.jar, commons-logging-1.1.1.jar, commons-logging-1.1.1.jar, ezmorph-1.0.6.jar (缺少此包的话,容易导致奇怪问题,如执行中途跳出等)2. struts.xml中 result 3. Action的代码public class Jso...
阅读全文
posted @
2012-09-26 13:44
babyblue
阅读(154)
推荐(0)
Struts2中使用json报"no default parameter defined for result of type json"解决办法
摘要:注意: struts.xml配置文件,将写好的action配置到服务器中,这一步是最重要最关键的一步 ok 其中: 1. 中一定要将type规定为json,同时加入组件,规定传递的为ok属性,2 . 如果没有加入在部署该应用时会报警告no default parameter defined for result of type json(没有为json响应类型定义默认的参数),此时客户端接收到的就不仅仅是ok属性而是所有action中的属性,在客户端alert返回的数据会显示object,但是加入ok返回的数据中就只有ok,alert时显示的内容就是true或者false,3. 这里...
阅读全文
posted @
2012-09-26 09:25
babyblue
阅读(724)
推荐(0)
java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils
摘要:当前使用struts2.23版本,使用用了jsonplugin-0.3x.jar报java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils错。解决,在下载好的Struts2的lib文件夹里找到了以下jar包:json-lib-2.x.jarstruts2-json-plugin-2.x.x.jarstruts2-junit-plugin-2.x.x.jar上面三个包加入项目里之后,再删除jsonplugin-0.3x.jar包
阅读全文
posted @
2012-09-26 08:58
babyblue
阅读(348)
推荐(0)
s:action 标签使用
摘要:使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有:id: 可选属性,作为该Action的引用ID name:必选属性,指定调用Action namespace:可选属性,指定该标签调用Action所属namespace executeResult:可选属性,指定是否将Action的处理结果包含到本页面中.默认值为false,不包含....
阅读全文
posted @
2012-09-25 11:09
babyblue
阅读(158)
推荐(0)
struts2给链接传递参数,使用param标签
摘要:使用sturts2的标签 并使用 标签传值的时候 过账 的时候,不能再像Struts1的时候或者不用框架的时候 直接用类似: 过账这样是要报错的.正确的写法: ${requestScope.tr.trHeader.trhid} 过账
阅读全文
posted @
2012-09-25 09:02
babyblue
阅读(528)
推荐(0)
The requested list key 'roles' could not be resolved as a collection/array/map/enumeration/iterator
摘要:在一个应用struts2的项目中,某个页面点击提交标签后,会报如下错误:The requested list key 'roles' could not be resolved as a collection/array/map/enumeration/iterator type 看看提示,报错的是一个select标签,但是该页面显示的时候是正常D,经排查原来在struts配置中, 和这个页面相关的action配置是: error-->该页面,也就是说提交出错的话,仍然会回到该页面,由于select的数据源是个request请求的对象,所以出错返回的话是没有数据的.总结:
阅读全文
posted @
2012-09-24 10:28
babyblue
阅读(1289)
推荐(0)
jsp放在web-inf目录下
摘要:如图:1.JSP 页面放在WEB-INF目录下面,这样可以防止跳过Controler直接访问jsp页面,提高安全性. 而资源文件(CSS,JS,image)只能放在WebRoot下面放在WEB-INF下引用不了.2. 只能用Control 跳转的方式来访问WEB-INF目录下的JSP,例如login.jsp想跳转至main.jsp必须通过Action的转发. /WEB-INF/jsp/main.jsp /WEB-INF/jsp/login.jsp 3. WEB-INF目录下的jsp文件访问资源文件时,可以忽略WEB-INF这一层目录,可以假设当前页面仍然在WebRoot目录下...
阅读全文
posted @
2012-09-21 09:46
babyblue
阅读(885)
推荐(0)
struts2 添加<global-results>标签报错问题
摘要:报错的struts.xml配置如下: /jsp/in/prod_in_tr_items.jsp /jsp/in/prod_in_tr_header.jsp /jsp/main.jsp /jsp/login.jsp /jsp/{1}.jsp 报错信息如下:The content of element type "package" must match "(result-types?,interceptors?,default-interceptor-ref?,default-act...
阅读全文
posted @
2012-09-20 11:38
babyblue
阅读(629)
推荐(0)
Struts2 的数据访问
摘要:action中代码: public String myMuer()throws Exception{ ActionContext actx = ActionContext.getContext(); actx.put("test", "1111");//request范围数据存入 actx.put("mms", mmNameMap); actx.getSession().put("mms", mmNameMap); //session范围数据存入 actx.getApplication().put("mm
阅读全文
posted @
2012-09-19 10:51
babyblue
阅读(109)
推荐(0)
struts2跳转后CSS和js失效的问题(跳转之后带来的路径问题)
摘要:环境 起始页面: WEBROOT\jsp\login.jsp, 跳转目标页面: WEBROOT\jsp\main.jsp CSS路径为:WEBROOT\jsp\css\pda.css login.jsp的CSS导入: login.jsp中的form配置: struts.xml配置: /main.jsp /login.jsp /jsp/{1}.jsp 故障现象: 当在Action中处理完,跳转到指定页面的时候,目标页面的CSS样式会失效. 原因是,Action的dispatch跳转方式改变了页面的url路径,导致该页面导入CSS的相对路径...
阅读全文
posted @
2012-09-19 07:56
babyblue
阅读(570)
推荐(0)
No configuration found for the specified action
摘要:使用Struts2,配置一切正常,使用常用tag也正常,但是在使用标记时,发现控制台总是输出警告信息,警告信息内容如下: 警告: Noconfigurationfound for thespecified action: 'ShowMessage' in namespace: ''. Formaction defaulting to 'action' attribute's literal value.2008-9-6 11:35:47 org.apache.struts2.components.Form evaluateExtraPar
阅读全文
posted @
2012-09-13 13:41
babyblue
阅读(107)
推荐(0)
jsp解决乱码终极攻略
摘要:今天发现项目竟然有中文乱码问题!? ,明明记得配置好页面编码和filter了,怎么会呢? 打开页面发现编码如下: 过滤器也正常: 因为也考虑了AJAX的情况,所以和一般的过滤器有点区别,但是红色部分确实被执行了.public class Encoding implements Filter { private String charset; private String ajaxPostContentType; public static final String AJAX_POST_CONTENT_TYPE_DEFAULT = "application/x-www-form-ur.
阅读全文
posted @
2012-09-11 14:40
babyblue
阅读(136)
推荐(0)
Spring3 和 Struts2 整合
摘要:这不是类图,用Rose画得示意图整合Spring和Strust2一起工作需要的包列表:Struts2: aopalliance-1.0.jar commons-beanutils-1.8.0.jar commons-collections-3.1.jar commons-digester-2.0.jar commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang-2.4.jar commons-lang3-3.1.jar commons-logging-1.1.1.jar freemarker-2.3.19.jar javas.
阅读全文
posted @
2012-09-07 16:08
babyblue
阅读(273)
推荐(0)