Java论坛网»Java技术»关于Spring控制器的一点点疑惑
关于Spring控制器的一点点疑惑
问?:
我们知道spring MVC框架中,提供了集中控制器,比如说AbstractController,AbstractCommandController等,拿处理命令的控制器(AbstractCommandController)来说,若我的请求URL带有一个参数(e.g:http://XXX/ccc?id=1)如果我要使用这种命令控制器的话,那么我必须要写一个id的POJO对象,然后再在命令控制器中引用这个POJO对象,获得URL中的id值;
而另外一种方法,我们可以直接使用request.getParameter("id")这一句话就可以获得URL中id的值,spring的处理方式不是非常麻烦吗,既然这样为什么还要使用命令控制器呢?
而另外一种方法,我们可以直接使用request.getParameter("id")这一句话就可以获得URL中id的值,spring的处理方式不是非常麻烦吗,既然这样为什么还要使用命令控制器呢?
答!: 1:
控制需要集中起来,这就是控制的作用。。。。
答!: 2:
To:qiyadeng:
sorry!第一句话大错了,产生误导不是“集中”。原话是“我们知道spring MVC框架中,提供了几种控制器...”
还有你并没有直接回答我的问题啊。
sorry!第一句话大错了,产生误导不是“集中”。原话是“我们知道spring MVC框架中,提供了几种控制器...”
还有你并没有直接回答我的问题啊。
答!: 3:
spring内部也是用request.getParameter("id")这方法取得参数值,它不过是在这之上又封装了一层,目的估计是为了能处理各种各样的请求.
答!: 4:
其他的请求,比如表单提交,我们都可以使用request.getParameter这种方式,而spring中就又要使用一个AbstractFormController等这样的表单处理对象,需要一个表示表单的类似POJO,spring这样做只能是绕一个弯,使简单的事情,复杂话啊,也没有看到所谓的好处在哪里?
答!: 5:
怎么没有人回答我。。。
答!: 6:
呵呵顶一下吧
答!: 7:
一个规范 一个标准~
楼主在做项目的时候首先都是要制定规范地吧~~
既然用了人家的框架、当然要按人家的标准做咯~~
-------------------------
谁的地盘谁做主嘛 ^_^
楼主在做项目的时候首先都是要制定规范地吧~~
既然用了人家的框架、当然要按人家的标准做咯~~
-------------------------
谁的地盘谁做主嘛 ^_^
答!: 8:
它引出AbstractFormController这个类,其实就是把表单上的所有属性通过对象的方式传给控制器
你可以利用JAVA的反射机制,将command的数据复制到你的pojo,就可以直接保存了
不需要多个request.getParameter这样的获取页面数据,是不是省事很多呢
你可以利用JAVA的反射机制,将command的数据复制到你的pojo,就可以直接保存了
不需要多个request.getParameter这样的获取页面数据,是不是省事很多呢
答!: 9:
很灵活啊
答!: 10:
觉得麻烦的话,直接实现Controller接口吧,接口定义非常简单。
ModelAndView handleRequest(
HttpServletRequest request, HttpServletResponse response)
实际上,AbstractController,AbstractCommandController等,都可以看作实现了Controllerd的好用的便利类。
ModelAndView handleRequest(
HttpServletRequest request, HttpServletResponse response)
实际上,AbstractController,AbstractCommandController等,都可以看作实现了Controllerd的好用的便利类。
答!: 11:
AbstractCommandController控制器会从请求接受一个或多个参数,然后将它们绑定到一个对象中,而且提供参数验证功能.
答!: 12:
webflow的概念!?
相关JAVA教程:
jboss4下如何部署 web程序?
为什么错啊,各位来帮帮我啊
jboss到底用的多不多?
EJB的server和client分别在两个不同的机器上,用RMI访问速度其慢,怎么提高效率阿??
难题,将JAVA绘制的图形输出JPEG文件,
大牛来讲一下在java里调用webservices方式吧
简单的struts例子 使用action的时候报错,大虾急救阿!
急救阿!大虾!struts简单例子报错!
请问能否在.net 中调用java写的rmi函数,谢谢
(高分求解)AWT中FileDialog表示位置的问题
请教下各位~~
JAVA数据库连接池的问题