- 浏览: 47057 次
- 性别:
- 来自: 深圳
-
最新评论
-
gzyyygyf:
太感谢你了,我也是一个属性的问题导致了
Struts2+json plus提交时提示Could not find action or result -
lynnlni:
你连cxf和cfx都没分清楚……
利用CXF的wsdl2java来建立Web Service. -
hardycheng:
public class EcPreRegisterActio ...
利用json2和Struts2来实现下拉框的无刷新联动 -
C_J:
tks............
利用CXF的wsdl2java来建立Web Service. -
magicalboy:
很好,就是这样
Struts2+json plus提交时提示Could not find action or result
文章列表
在ErlyWeb的erlyweb模块中,有一个compile/2的函数,其作用是用来编译源代码到ebin中去的,函数原型是:compile(AppDir::string(), Options::[option()]) -> {ok, Now::datetime()} | {error, Err}.AppDir参数是项目所在的路径,Options是可选参数列表,其中就包含一个{erlydb_driver, Name}选项,意思就是编译的时候选择数据库驱动,同时将项目中所要用到的数据库表利用erlydb:code_gen/2函数来生成对应的beam文件,不如数据库中有一个user表, ...
- 2009-09-25 22:51
- 浏览 1155
- 评论(0)
首先从http://erlyweb.org中下载最新的ErlyWeb,解压缩到D盘.然后从控制台进入到erlyweb所在的目录后,执行make.bat批处理文件,把scr目录的源码编译后复制到ebin目录中,其中src源代码中包含了my-sql的驱动
把编译后的erlyweb复制到erlang安装目录下的lib文件夹内.进入控制台,启动erlang shell 环境,利用ErlyWeb的erldb模块来连接mysql.
3> erlydb:start(mysql,[{hostname,"localhost"},{username, " ...
- 2009-09-25 11:07
- 浏览 1208
- 评论(0)
刚开始接触的是Xfire,由于xfire几年没有维护了,兼容性不是很好,同时会自动在wsdl中产生一些垃圾的东西,特别是如果类中的字段用到了xfire字的泛型,则wsdl非常的庞大,并且客户端根据wsdl生成的代码也特别多.本来只要定 ...
- 2009-09-18 19:38
- 浏览 5621
- 评论(2)
在利用wsdl工具编写wsdl文档的时候,对于web服务提供的方法名称,由于习惯了.NET下的方法命名规则,喜欢把首写字母大写,结果在java中利用xfire生成了web服务,调用的时候客户端抛出org.codehaus.xfire.fault.XFireFault: Invalid operation的异常来。一开始不知道是方法命名的原因,结果查找了一个上午都没用找到答案。网上的答案有的说是xfire版本不对、或者是wsdl的stype为rpc导致的,也有的说的是xfire的server.xml配置文件错误。但是这些都已经排除了,后来才想到以前用jquery调用java的方法时如果方法为大写字 ...
- 2009-09-17 21:34
- 浏览 1641
- 评论(0)
最近这个星期在做项目与外围系统的Web服务,首先是写好wsdl文档,Web服务端是利用eclipse的xfire的插件来生成的,客户端是利用.NET的wsdl工具来生成.利用xfire做web服务时需要注意一些方面:
1、如果wsdl中的元素包含了minOccurs="0" ...
- 2009-09-17 21:22
- 浏览 6463
- 评论(0)
由于做到的项目需要跟别的系统交互,我们这边提供wsdl文档给其他系统的开发人员,今天测试的时候,用C#来根据wsdl生成的客户端调用Java的Web Server时,连最简单的返回string类型获取的值都是null,但是如果直接根据Web服务产生的wsdl来生成C#客户端,就能正常返回值.对比了下原wsdl文档与Web服务产生的wsdl文档,发现之间没有什么区别。
后来把利用wsdl.exe和wsdl文档生成的客户端代码与直接在项目中引用Java的Web服务产生的代码对比一下。发现只有一个地方不同,就是在调用Web 服务的方法中返回值特性中存在差异:根据ws ...
- 2009-09-15 18:05
- 浏览 5011
- 评论(0)
今天在做一个employee与department的many-to-one映射程序更新的时候,首先通过数据库查询数据显示到前台,然后更改部门,设置部门为空。jsp的代码是这样的:
<s:textfile name="user.department.deptName" />
<s:hidden name="user.deparment.deptId"/>
需要设置部门为空,则保存数据的时候user.deparment.deptId这个字段的值是0,当update user信息的时候提示object references an u ...
- 2009-09-02 09:01
- 浏览 1603
- 评论(0)
今天做一个页面提交的功能时,用到了Json Plus插件,代码写好了,测试的时候一直都提示Could not find action or result No result defined for action com.ecmanager.action.EcEditAction and result input。以前那几个功能都是这样写的,都没有提示,现在反而却报找不到action或者result,心里很纳闷。调试的时候却能正确的执行类的构造函数,就是没有执行方法。
后来翻资料说,Action的属性为空的时候,Struts2的默认拦截器会报错,报错的同时会需找i ...
- 2009-08-24 16:19
- 浏览 4853
- 评论(3)
一个企业表、一个用户表。在用户表中做Hibernate的m-t-o的外键映射:
<many-to-one name="tecmEcinfo" class="com.ecmanager.model.TecmEcinfo" fetch="select">
<column name="CORPID" precision="10" scale="0" not-null="true" />
...
- 2009-08-21 15:17
- 浏览 2502
- 评论(3)
今天在写页面时用到了ymPrompt的win方法来弹出一个窗口。由于要用到获取子窗口返回来的值判断是否刷新父窗口,在ymPrompt的组件Demo中一直没有找到合适的方法实现,郁闷的很,心里仍不死心,有重头到尾的那介绍的方法看了一遍,看到doHandler时有两个参数sign和autoClose,看了方法介绍后,觉得这个方法可行(以前一直都是用ymPrompt.close方法来直接关闭子窗口
),就写了一段脚本测试下,可以实现我想要的
,现将代码贴出如下:
父窗口代码:
function viewSubFeeDetail(feeId)
{
...
- 2009-08-20 18:02
- 浏览 3129
- 评论(0)
由于在项目开发中经常需要用到下拉框,有的时候下拉框的内容还需要根据情况来加载,虽然在Struts中可以根据form来加载ajax模板和dwr来实现,但这样一来就显得不那么灵活了,所以试着用prototype+json2来实现。
1、需要用到的相关实体类
public class TsysRegion implements java.io.Serializable
{
private long regionId;
private String regionName;
private String regionCode;
private long ...
- 2009-08-09 18:26
- 浏览 2972
- 评论(1)
今天做项目的时候,由于要用到在Struts2的Action类中利用Spring的AOP来实现记录操作日志,在Action里面的方法中加上自定义annotation来实现记录操作功能,运行的时候页面提示NoSuchMethodException when Aspec,网上说是Action继承了ActionSupport导致的,后来在一个英文网站上找到了解决的方法,只要在Spring的配置文件applicationContext中的<aop:aspectj-autoproxy/>改为<aop:aspectj-autoproxy proxy-target-class="tr ...
- 2009-07-31 12:07
- 浏览 4626
- 评论(0)
在用Struts2开发一些界面时,经常需要用到其标签,如果需要我们自己以Table的形式来排版的话,则Struts2的标签也会自己生成一些html语言,比如<s:textfield/>会自己生成一个<TD/>样的html,这样页面就造成了混乱,后来查找了下资料,在struts-core-2.16.jar的包中包含了一些默认的模版文件,它们位于$ {struts-core-2.16.jar}/template下,其中有ajax,simple,xhtml等。
查看一下struts.properties,如果没有可以查看$ {struts-core-2.06.jar}/org ...
- 2009-07-26 13:35
- 浏览 2684
- 评论(0)
如果在Java代码中树的Node不设置cls的话,Extjs Tree默认的图标是Folder类型的,可以通过CSS来更改图标。位置在ext\resources\css\ext-all.css.
在css文件中找到
.x-tree-node-collapsed .x-tree-node-icon{background-image:url(../images/default/tree/folder.gif);}
.x-tree-node-expanded .x-tree-node-icon{background-image:url(../images/default/tree/folder- ...
- 2009-07-25 14:33
- 浏览 3589
- 评论(0)