Spring annotation 3.0多属性处理

时间:2010-11-11 21:09:13

标签: spring-mvc annotations

我是带有Annotations的Spring 3.0的新手。

我添加了一个新属性,应该在新的jsp中引用但是它一直引用旧属性。

1 个答案:

答案 0 :(得分:1)

你的问题太过模糊,无法明确回答,所以这里有一些想法。发布您的代码并扩展您的问题以获得更好的响应。

在控制器中,您应该将属性添加到模型中,例如:

@Controller("myController")
public class MyController {
   @RequestMapping("/mypage")
   public String handleMyPage(Model model){
      model.put( "theattribute", new SomeObject() );
      return "mypage"
   }
}

我的猜测和建议:

  • 您将返回对尚未更新以显示新内容的“旧”JSP的引用
  • 检查您期望的控制器是否实际处理了请求,也许您有一个简单的错误,其中不同的控制器正在处理请求并执行您不期望的操作
  • 添加一些调试语句,以确保您在模型中添加的内容是您真正认为的内容。
  • 开始将控制器简化为基础知识。加载一个新的JSP页面,它只输出这个单个对象的值,然后调整控制器,直到它只添加这个对象,然后开始将两者添加回两个对象,直到遇到问题,这将有助于减少可能出现的问题区域。

一旦你完成了一些尝试,就可以尝试另一个问题,详细说明你曾经尝试过的以及你在哪里。