浏览 4893 次
锁定老帖子 主题:SpringMVC之惑
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-12-04
问题就是对于同一个Controller,如果我需要配置两个实现,那么只需要在xml文件里面配置两个bean就可以了,这样能够很大程度上能够重用。但是表现层该怎么重用呢? 因为配置了两个bean,所以对应到map中的地址也就有两个了。对于controler对应的页面(jsp),其实可能就是对应文件中所使用的href或action不一样(对应到各个controller的map地址),就需要存在多份几乎相同的页面,请问你们是如何处理这个问题的呢。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-12-04
Controller和View都很接近,是不是应该从设计上找找原因?或者举个相对具体的例子给大家看看你的问题
|
|
返回顶楼 | |
发表时间:2006-12-05
我不太明白,为什么会出现两套东西呢?如果两个页面对应的都是一个controller为什么还有配置成两个呢?仅仅是为了**.do不一样吗?那么为什么不写成两个呢?
|
|
返回顶楼 | |
发表时间:2006-12-05
其实就是同一个controller由于需要,在xml中配置了多个(某个参数不一样),这样需要配置多个**.do了,但是我在jsp文件中需要指定连接到某个**.do,这样,就出现了多个jsp文件,他们唯一的不同就是指向**.do那句语句。
|
|
返回顶楼 | |
发表时间:2006-12-05
引用 其实可能就是对应文件中所使用的href或action不一样(对应到各个controller的map地址) 生成页面的时候用参数生成这个部分不就行了?页面重用,取决于你用的模板框架是什么。把参数往model里一扔,就可以啦。 |
|
返回顶楼 | |
发表时间:2006-12-05
我建议你看看林信良的<spring技术手册>.
|
|
返回顶楼 | |
发表时间:2006-12-06
两个办法:
1 全部采用相对地址 2 把controller对应的uri作为一个配置项,由controller传递给view |
|
返回顶楼 | |