struts2中action怎么调用指定xml文件的方法

我用struts2和ibatis写了一个小项目。如:我有student.xml和teacher.xml两个文件,里边都有查询方法id=query,我有一个ServiceS... 我用struts2和ibatis写了一个小项目。如:我有student.xml和teacher.xml两个文件,里边都有查询方法id=query,我有一个ServiceStudent.java文件继承AcctionSupport,我想在这个文件中调用student.xml中id=query的方法,而不是teacher.xml中的,怎么实现?
我的问题是在ServiceStudent.java这个类中,怎么调用指定xml文件(如student.xml)中的方法,不是struts.xml文件如何动态调用Action的方法,大家谁知道,谢谢了
展开
 我来答
e9qyh
2011-10-27 · TA获得超过136个赞
知道答主
回答量:143
采纳率:0%
帮助的人:104万
展开全部
你的action请求业务逻辑, 需要你的业务逻辑层继承SqlMapClientDaoSupport, 然后用父类的方法就行了, 像这样 this.getSqlMapClientTemplate().queryForList("student.query",paraMap);
这样它调的就是student.xml中id=query的方法,而不是teacher.xml中的了, 但是前提是你sqlMap的配置文件中设置了useStatementNamespaces="true", 而且student.xml中设置了namespace="student"。
你最好看一下ibatiS的源码, 看看它调用sqlMap的xml中的sql语句的机制, 花个十分八分一看就明白了, 祝你好运!
503619669
2011-10-27 · TA获得超过111个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:180万
展开全部
http://apps.hi.baidu.com/share/detail/15364722
java读取xml的四种方法,记得要导包!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式