一、取值
把值保存在model中
@RequestMapping("/view")
public String view(Integer id,Model model){
Item obj = itemService.load(id);
model.addAttribute("obj",obj);
return "item/view";
}
再从model中取值
<input type="hidden" id="id" value="${obj.id}">
二、model接口
关于这部分的内容网上找不到太多的解释,我现有的材料也只有model接口中的代码。这是一个现成的接口,直接import完了就可以用了
public interface Model {
Model addAttribute(String var1, Object var2);
Model addAttribute(Object var1);
Model addAllAttributes(Collection<?> var1);
Model addAllAttributes(Map<String, ?> var1);
Model mergeAttributes(Map<String, ?> var1);
boolean containsAttribute(String var1);
Map<String, Object> asMap();
}
可以看出,model接口中的addAttribute方法是可以往model参数中添加参数的,这个参数可以在后续的jsp页面中调用。
三、javascript:void(0)
是伪协议,表示url的内容通过javascript执行。void(0)表示不作任何操作,这样会防止链接跳转到其他页面。这么做往往是为了保留链接的样式,但不让链接执行实际操作
< a href=“javascript:void(0)” onClick=“window.open()”> 点击链接后,页面不动,只打开链接
< a href="#" οnclick=“javascript:return false;”> 作用一样,但不同浏览器会有差异。