1.Conveter1转换器
public class DateConverter implements Converter<String, Date> {
@Override
public Date convert(String source) {
try {
// 把字符串转换为日期类型
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
Date date = simpleDateFormat.parse(source);
return date;
} catch (ParseException e) {
e.printStackTrace();
}
// 如果转换异常则返回空
return null;
}
}
配置converter
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<set>
<bean class="cjx.converter.DateConverter" />
</set>
</property>
</bean>
2.@RequestMapping
value属性放置url,可以多个url 。
@RequestMapping(value={"select.action","delectById.action"})
method方法设置post或get
3.Controller返回值
1)ModelAndView
ModelAndViewke可以带数据和返回视图路径
2)String
String只能返回视图路径
3)void
void 没有自动跳到视图,适合ajax返回json
4.异常处理器
自己创建一个类,实现HandlerExceptionResolver
异常是一层一层向上传递的
5.json
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.4.4.min.js"/>
<script type="text/javascript">
$(function(){
var params='{"id":1,"name":"某某某","time":"2019-8-19"}'
$.ajax({
url:"${pageContext.request.contextPath}/json.action",//发送数据格式
data: params,
contentType:"application/json;charset=UTF-8",
type: "post",
dataType:"json",//回调
success:function(data){
});
});