学习spring和spring mvc过程中遇到的一些问题

以下仅为个人通过网上查找资料总结的内容,如有不对的地方欢迎提出:


注解:

@Controller//表明本类是一个Controller

@RequestMapping(value="/demo")//注解可以声明在类上,也可以声明在方法上;当声明在类上的时候再在方法上声明的时候都是在这个声明类上的注解地址基础上的。



@Resource(name="demoService")//声明引入的资源名称

private DemoService demoService;//声明类的对象



@Service("demoService")//表明当前类是一个Service并且指明Service的名称


ModelAndView:


构造函数摘要
ModelAndView() 
          bean样式用法的默认构造函数:填充bean属性,而不是传递构造函数参数。
ModelAndView(Object view) 
          当没有模型数据暴露时,方便的构造函数。
ModelAndView(Object view, Map model) 
          给出一个View对象和一个模型,创建一个新的ModelAndView。
ModelAndView(Object view, String modelName, Object modelObject) 
          方便的构造函数来取一个模型对象。
ModelAndView(String viewName) 
          当没有模型数据暴露时,方便的构造函数。
ModelAndView(String viewName, Map model) 
          给出一个视图名称和一个模型来创建一个新的ModelAndView。
ModelAndView(String viewName, String modelName, Object modelObject) 
          方便的构造函数来取一个模型对象。




常用的方法有:

方法详细信息

setViewName

public void setViewName(String viewName)
设置此ModelAndView的视图名称,由DispatcherPortlet通过ViewResolver解析。将覆盖任何预先存在的视图名称或视图。

 


getViewName

public String getViewName()
通过ViewResolver返回要由DispatcherPortlet解析的视图名称,或者 null 如果我们使用视图对象。

 


setView

public void setView(Object view)
为此ModelAndView设置一个View对象。将覆盖任何预先存在的视图名称或视图。

给定的View对象通常是一个Servlet MVC View对象。然而,它仍然键入Object,以避免Portlet ModelAndView类中的Servlet API依赖关系。

 


getView

public Object getView()
返回View对象,或者 null如果我们正在使用视图名称由DispatcherPortlet通过ViewResolver解析。

 


hasView

public boolean hasView()
指示是否 ModelAndView有视图作为视图名称或直接视图实例。

 


isReference

public boolean isReference()
返回是否使用视图引用,即 true 如果视图已经通过一个名称指定,由DispatcherPortlet通过ViewResolver解决。

 


getModelInternal

protected Map getModelInternal()
返回模型图。可以返回 null。由DispatcherPortlet调用,用于评估模型。

 


getModelMap

public ModelMap getModelMap()
返回底层 ModelMap实例(从不 null)。

 


getModel

公共地图getModel()
返回模型图。永远不会返回 null。由用于修改模型的应用程序代码调用。

 


addObject

public ModelAndView addObject(String attributeName,对象属性值)
向模型添加属性。
参数:
attributeName - 要添加到模型的对象的名称
attributeValue- 对象添加到模型(从不 null









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码拯救不了世界

心情好的话,可以打赏一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值