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的方法,大家谁知道,谢谢了 展开
我的问题是在ServiceStudent.java这个类中,怎么调用指定xml文件(如student.xml)中的方法,不是struts.xml文件如何动态调用Action的方法,大家谁知道,谢谢了 展开
2个回答
展开全部
你的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语句的机制, 花个十分八分一看就明白了, 祝你好运!
这样它调的就是student.xml中id=query的方法,而不是teacher.xml中的了, 但是前提是你sqlMap的配置文件中设置了useStatementNamespaces="true", 而且student.xml中设置了namespace="student"。
你最好看一下ibatiS的源码, 看看它调用sqlMap的xml中的sql语句的机制, 花个十分八分一看就明白了, 祝你好运!
展开全部
http://apps.hi.baidu.com/share/detail/15364722
java读取xml的四种方法,记得要导包!
java读取xml的四种方法,记得要导包!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询