前言:“HTTP Status 404 - /project/deleteProjectReback/18”,今天在使用jfinal的getPara(0)来获取参数的时候,报了这个错误。
记忆技巧: 第一个参数为String 类型的将获取表单或者url中问号挂参的域值。第一个参数为int或者无参数的将获取urlPara中的参数值。
对于jfinal官方文档上描述这句话,我还是没有理解,对于解决标题中的问题显然是没有帮助的,不理解,怎么能用呢?
再来看
我的“程序员天性”又犯了,明明我的URL“/project/deleteProjectReback/18”,就是这样的类型啊,偏偏就又报了“HTTP Status 404 ”的错误,也就是没有在服务端找到对应的controller,真是奇了怪了!!!!!!!!!
然后就苦恼了半天,苦苦探索了一会,发现自己犯2了!
href="/project/deleteProjectReback/${deal_item.id}?callbackType=forward"
我少了项目的映射参数
<c:set var="ctx" value="${pageContext.request.contextPath}" />
href="${ctx}/project/deleteProjectReback/${deal_item.id}?callbackType=forward"
结语:jfinal的getPara系列方法确实很好用,在使用的时候,请先保证好路径是否正确,算是一个小小的警示吧!