新手提问,关于struts和jdon
刚接触jdon,发现在struts里面那一层非常不透明,
貌似jdonframework给封装了好多东西,
网上的文档都没太涉及到里面的整个程序跳转流程.
比如我的struts-config.xml里面
|
之后就迷惑了,ModelViewActon怎么找到我自己写的那个
services呢?
跟着之后跳转呢?从哪里有findmappin之类的?XXXXX
难道是通过formbean来jdonframework.xml找
|
里面的model的?
请高手指教.
刚接触jdon,发现在struts里面那一层非常不透明,
貌似jdonframework给封装了好多东西,
网上的文档都没太涉及到里面的整个程序跳转流程.
比如我的struts-config.xml里面
|
|
是的,是通过formbean来jdonframework.xml找映射的。
formbean --- model --> service
一个FormBean对应struts-config.xml中的一个action配置;同时对应jdonframework.xml中的一个model CRUD流程配置,这里的桥梁FormBean是指FormBean名称,而不是FormBean类,同一个FormBean可以配置多个FormBean名称,这是在struts-config.xml的FormBeans中配置的。
还有一个问题,我为了了解整个框架的运行.我先去调了dao的部分,在service那层就不通过数据库,直接返回一个对象.所以我没配置数据源啊之类(为了简化).
但是我在仿照例子建立一系列代码之后,发现代码运行得很不正常,一点不像文档中描述的.
下面是我的代码
struts-config.xml
|
//我发现,在tomcat启动的时候,根本没出现plug-in加载的相关信息
jdonframework.xml
在包com.c2.struts下
|
//我已经按照例子文档写了CUser和CUserActionForm,CUserServerImp和CUserServer
在CUserServerImp里面只简单返回对象
|
之后就报错了,还不在tomcat里面报错,只在页面jsp页面显示了错误信息,头痛,再看了两次开放指南都没发现问题.
请高手指教.
看了你的配置,你是想实现查询操作。
URL调用应该是:
http://localhost:8080/myweb/serviceAction.do?action=edit&userId=1
另外,建议在初次实验时,将主键类型都统一成字符串。
具体出错需要将主要出错信息显示出来看一下。
我再次运行了该程序在jsp页面上报了如下的错误。
在我自己写的代码中,好像没有用到org/apache/struts/util/ModuleUtils
这个类啊。
|
你是struts 1.1,升级到struts 1.2吧
怎么看出是struts版本的问题?
谢谢板桥老师,实验成功.
板桥老师,我继续对jdon框架学习,又碰到问题了
对于各个函数的接口我有很大的疑惑,我觉得你的文档里面
对接口的说明少了点,虽然跟着做或许能成功,但里面的机
制啊,接口参数啊,都不太了解.
我对上面的代码进行了如下扩展:
|
之后就报错了.
|
对这个级别的错误,我还不懂得看.
我的理解:是不是若要调用createUser的方法必需要给CUserServerImp写一个构造函数?但是我又疑惑了,构造函数需要什么作为参数呢?在jdonframework.xml里面又需要怎么配置呢?
还是把其他代码也贴出来吧
|