论坛首页 Java企业应用论坛

SpringMVC之惑

浏览 4897 次
锁定老帖子 主题:SpringMVC之惑
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-04  
   最近在使用SpringMVC controller的时候,发现重用部分有着诸多疑惑,希望有高人能够指点一下:
    问题就是对于同一个Controller,如果我需要配置两个实现,那么只需要在xml文件里面配置两个bean就可以了,这样能够很大程度上能够重用。但是表现层该怎么重用呢?
    因为配置了两个bean,所以对应到map中的地址也就有两个了。对于controler对应的页面(jsp),其实可能就是对应文件中所使用的href或action不一样(对应到各个controller的map地址),就需要存在多份几乎相同的页面,请问你们是如何处理这个问题的呢。
   发表时间:2006-12-04  
Controller和View都很接近,是不是应该从设计上找找原因?或者举个相对具体的例子给大家看看你的问题
0 请登录后投票
   发表时间:2006-12-05  
我不太明白,为什么会出现两套东西呢?如果两个页面对应的都是一个controller为什么还有配置成两个呢?仅仅是为了**.do不一样吗?那么为什么不写成两个呢?
0 请登录后投票
   发表时间:2006-12-05  
其实就是同一个controller由于需要,在xml中配置了多个(某个参数不一样),这样需要配置多个**.do了,但是我在jsp文件中需要指定连接到某个**.do,这样,就出现了多个jsp文件,他们唯一的不同就是指向**.do那句语句。
0 请登录后投票
   发表时间:2006-12-05  
引用

其实可能就是对应文件中所使用的href或action不一样(对应到各个controller的map地址)

生成页面的时候用参数生成这个部分不就行了?页面重用,取决于你用的模板框架是什么。把参数往model里一扔,就可以啦。
0 请登录后投票
   发表时间:2006-12-05  
我建议你看看林信良的<spring技术手册>.
0 请登录后投票
   发表时间:2006-12-06  
两个办法:
1 全部采用相对地址
2 把controller对应的uri作为一个配置项,由controller传递给view
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics