Spring MVC之@ModelAttribute
@ModelAttribute注解将请求参数绑定到Model对象,只支持一个value属性,类型是String。
该注解的方法会在所有Controller方法执行前执行,所在一个Controller映射多个URL时,谨慎使用。个人认为该注解有些鸡肋。
@ModelAttribute注解将请求参数绑定到Model对象,只支持一个value属性,类型是String。
该注解的方法会在所有Controller方法执行前执行,所在一个Controller映射多个URL时,谨慎使用。个人认为该注解有些鸡肋。
SpringMVC为Controller方法提供了多种注解,很方便的可以对请求进行约定和处理。@RequestParam,@PathVariable,@CookieValue,@RequestHeader
Jquery表单提交后获取返回 Json 值。
JSP 在使用forEach标签时报错:According to TLD or attribute directive in tag file, attribute items does not accept any expressions。
原因:web.xml的web-app_2_5.xsd版本大于2.3,需要使用jstl的扩展标签。
解决:jsp文件引用的jstl core标签库改为扩展标签库,
将:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
替换成:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%>。
差异:2.5版本可以根据索引 ID 取出 List 里的单个值, 2.3版本就不行。
1 | <body> |
整理下Maven依赖包作用范围Scope属性值,默认值是compile。
汇总 SpringMVC 传参给到 JSP ,JSP 使用 JSTL 表达式取值来显示的各种方式。
汇总 SpringMVC 传参给到 JSP ,JSP 使用 JSTL 表达式取值来显示的各种方式。
一个 Web 项目的Socket需用到多线程,每一个连接创建一条线程来处理数据。
在多线程中需要用到 Spring 中的 Bean,如果直接用 Spring 注入是会报NullPointerException错误。原因是线程类无法提前委托给Spring管理,是在使用中创建的。
什么是线程安全?什么是非线程安全,该如何定义和理解?什么场景会出现非线程安全?这几个问题在脑子里有个概念和轮廓,但要描述清楚始终不得,不全,非一两个例子代码。