小项目使用了easyui,在使用中遇到了一些问题,罗列如下,后续再有的,继续补充。
1.封面图上传的时候,使用jQuery函数,页面加载即加载方法,需要的效果是,选择上传的图片后,页面会显示图片的缩略图,使用ajax局部刷新,所以需要的是onChange事件,错写为onClick事件,导致图片上传不成功,没有缩略图显示。
$(function () { $("#blog-cover-file").filebox({ onChange:function () { uploadBlogCover(); } })
})
2.blog页面加载的同时,就加载数据,url路径,uploadJson路径里/ ? 写错,导致页面404,报错/blog.html/act=upload找不到,一定写正确,?后面跟的是参数与参数值,/后面是路径
var kindEditorParams = { filePostName:'file',//指定上传文件参数名称 uploadJson:'<%=request.getContextPath()%>/blog.html?act=upload',//指定上传文件请求的url。 dir:'image',//上传类型,分别为image、flash、media、file }
3.修改功能,需要页面先加载数据库信息,有一个属性没有加载到,字段名没写错,和数据库链接没有错,最后发现是mapper文件中,漏查了这一个数据
<select id="getBlogById" parameterType="int" resultMap="blogMap"> select ID,TITLE,COVER,CREATED_DATE,USER_ID,VIEW_COUNT,CATEGORY_ID,CONTENT from BLOG_CONTENT where ID=#{id} </select>4.刚刚给这个项目加了一个登录功能,BLOG_CONTENT表中有一个user_id字段,对应user表的id,因为之前有写的一个user表,就直接拿来用了,但是字段是uid,以为可以直接用,在mapper文件还有pojo实体类中都写的id,column字段写的uid,启动后,发现查不到对应内容,控制台报错NoSuchMethod....之类的,具体是说对应的controller中找不到这个对应的方法,修改了表字段为id后,可以正常显示了。所以如果有相关联的表,字段名一定要一致,否则会有意想不到的错误。