
实现Controller返回数据给页面,Spring MVC 提供了以下几种途径:
ModelAndView:将视图和数据封装成ModelAndView对象,作为方法的返回值,数据最终会存到HttpServletRequest对象中!
Model对象:通过给方法添加引用Model对象入参,直接往Model对象添加属性值。那么哪些类型的入参才能够引用Model对象,有三种类型,分别是 org.springframework.ui.Model、org.springframework.ui.ModelMap 或 java.uti.Map。只要是这些类型的入参,都是指向Model对象的,而且不管定义多少个这些类型的入参都是指向同一个Model对象!
@SessionAttributes:通过给Controller类添加@SessionAttributes注解,该注解的name和value属性值都是Model的key值,意思是指Model中这些key对应的数据也会存到HttpSession,不仅仅存到HttpServletRequest对象中!这样页面可以共享HttpSession中存的数据了!
@ModelAttribute:使用@ModelAttribute注解的方法会在此Controller每个方法执行前被执行,指定@ModelAttribute的name或value都是一样的功能,都是作为key,将注解的方法返回的对象作为value存放到Model中,不指定name和value的话,则以注解的方法返回的类型名称首字母小写作为key。
当然,除了上述的途径,也可以使用传统的方式,那就是直接使用HttpServletRequest或HttpSession对象来存数据,页面上再去取。
注意:Model中存的数据,最终都会存放到HttpServletRequest对象中,页面上可以通过HttpServletRequest对象获取数据。
1、在未配置静态路由的情况下,192.168.1.2-192.168.1.254这个网段的计算机无法访问公司网中的服务器(10.70.1.1-10.70.1.254)。
2、配置内静态路由后,PC默认容将不与自己在同一网段的数据发送给网关192.168.1.1,即无线路由器B。路由器B接收到数据后,检查数据包的目的地址。如果发现目的IP为10.70.1.0的数据包,则路由器会发送一个ICMP重定向数据包给PC,告知PC后续发往10.70.1.0网段的数据包,都发送给192.168.1.2,即路由器A即可。这样PC就可以直接访问公司内网服务器了。
3、详细配置:首先登录到FW150R路由器的管理界面,然后点击“路由功能”——>“路由表”——>再点击右侧的“添加新条目”按钮。填写静态路由信息,返回到静态路由表,可以查看到刚才添加的静态路由条目。
4、配置完成后,公司内网中192.168.1.0网段的计算机,可以访问到内网中10.70.1.0网段的服务器了。
public class point{int x
int y
public static double length(point p1,Point p2){
double length
length=Math.sqrt(Matn.pow(p1.x-p2.x,2)+Matn.pow(p1.y-p2.y,2))
return length
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)