zoukankan      html  css  js  c++  java
  • web项目问题总结

    1.项目编码问题:建立项目之初,应统一设置项目组所有电脑的eclipse 默认项目编码,还有各个文件的编码格式

     中文乱码的问题,需要三个地方同时设置utf-8编码,第一是数据库里表的编码,第二是jsp的编码:pageEncoding="utf-8" 第三是在Servlet里同时设置response和request的编码,代码如下:      request.setCharacterEncoding("utf-8");

                  response.setContentType("text/html; charset=utf-8"); 

    2.  从数据库获取的时间显示到页面上变成了一串数字(经过计算,实际上1970-1-1以来的毫秒数),在JavaBean的属性(field)定义中加注解后,页面就可以以正确的格式显示数据库中获取到的时间了:

    @JSONField (format="yyyy-MM-dd HH:mm:ss")

    private Date submitTime ;     // 要显示到前端页面上的属性,对应数据库中的datetime类型的字段

    3. 在前台页面,用ajax请求去提交评论到服务器时,报如下错误(服务器是tomcat,地址是本机回环地址,端口是8080):

    No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8020' is therefore not allowed access.

    这种情况是跨域请求,此时就不能使用json方式去请求了,改用JSONP请求方式 ,待后续继续学习

    4.   前端页面框架文件的引入顺序要注意!   Bootstrap.js 在jquery之前引入,导致浏览器运行文件时报错,程序无法进行下一步操作,一定要先引入jquery.js后,再引入bootstrap.js文件

    5.   Jsp页面代码已经更改,但刷新页面后,页面的显示没有发生改变,那么清除浏览器缓存再试

    6.  使用val()方法去动态设置input标签显示从数据库获取到的数据,结果是数据写入到html页面中了,但是实际页面上就是没有显示,后来发现是html代码中 input标签里面没有写value属性,当写了value属性后,就可以正常显示出来了。这种低级错误,实在是让人无语!!

    7. mybatis代码修改后,运行测试用例时没有反应,进入WebRoot目录,把WEB-INF  目录下的classes目录删除,重新运行!

    8.   项目注释:

    (1)类和接口的定义,要有相应的文档注释;

    (2)接口中抽象方法的注释应使用文档注释,这样,接口的实现类中的重写的方法就不用加注释了,鼠标放方法上面,注释就出来了

  • 相关阅读:
    20180404
    20180323
    20180315
    mongodb
    linux 集群 读写分离 session入库 负载均衡 配置
    linux 搭建配置 lnmp搭建
    有语义标签
    CSS标签属性
    使用QQ登录商城
    ajax 跨域
  • 原文地址:https://www.cnblogs.com/enjoyjava/p/7795484.html
Copyright © 2011-2022 走看看