spring和struts2的ibatis配置文件问题

spring的配置文件:<mappernamespace="dao路径">]<select>***</select><update>***</update></mappe... spring的配置文件:
<mapper namespace="dao路径">]
<select>***</select>
<update>***</update>

</mapper>

struts2的配置文件:
<sqlMap namespace="UserSQL">
<select>***</select>

<update>***</update>
</sqlMap>

为什么一个是mapper标签一个是sqlMap标签 还有 struts的namespace有什么实际意义吗??
我才来这个公司不长时间,不知道是不是公司框架封装的方法,有明白人给解释一下吗?
对不起大家,,脑残了,,一个是mybatis一个是ibatis 版本不一样,,跟spring和struts没有关系~
展开
 我来答
mei3zhang
2015-01-07 · 超过21用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:43.8万
展开全部
mapper里面对应的每个***就是一个方法名,会在你的action类里面找到对应的方法名,而且在你的mapper中方法名后面是没有携带参数的;sqlMap是中的***也是一个个的方法名,只不过这里面的方法名是带了参数的,这些参数会跟你在action中的方法名中的参数一样。如
<mapper>
<select>abc<select>

</mapper>
这样在你的action处理类里面就有个方法名叫abc的具体会有什么参数就看你方法里怎么传的参数了,后面的<update></update>也是一样的;
<sqlMap>
<select>abc?m=1&n=2</select>

<sqlMap>
这样会在你的action类里面有个方法名是叫abc的,并且有m,n两个参数,<update></update>也是一样的。
另外呢,你的struts的namespace在只有一个Struts配置文件的时候,有没有无所谓的,但是当你的struts配置文件有多个,那你就要给这些个不同的struts配置文件添加namespace了,而且在你的前台调用对应的struts配置的方法的时候是要加上命名空间(namespace的值)的,否则你的方法不知道去哪儿找对应的方法咯!
希望能够帮到你。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式