一、在表单属性enctype="multipart/form-data"情况下获取不到其他数值
解决方法:把文件上传的架包加上- -
二、在后台像数据库传送数据时出现乱码
解决方法:无
三、使用别人的JQUERY插件无法使用显示找不到或者无法识别
原因:插件是用的版本低
解决方法:1.运用官方给的插件
2.在JQUERY版本引用之后,插件之间输入这段代码
<script type="text/javascript">
jQuery.browser={};(function(){jQuery.browser.msie=false; jQuery.browser.version=0;if(navigator.userAgent.match(/MSIE ([0-9]+)./)){ jQuery.browser.msie=true;jQuery.browser.version=RegExp.$1;}})();
</script>
四、页面加载中找不到样式图片之类的
原因:MVC拦截了静态
解决方法:配置路径
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
<url-pattern>*.css</url-pattern>
<url-pattern>/assets/*"</url-pattern>
<url-pattern>/img/*</url-pattern>
<url-pattern>/image/*</url-pattern>
<url-pattern>/bootstrap/*</url-pattern>
</servlet-mapping>
以上是需要的文件夹的配置
然后再mvc的配置文件中输入
<mvc:default-servlet-handler/>
五、修改数据出错
显示date和String不能比较
原因:写配置文件时:
错误写法
<if test="ctime!=null and ctime==""">
, ctime = #{ctime}
</if>
正确写法
<if test="ctime!=null">
, ctime = #{ctime}
</if>
六、页面无法加载应用插件
原因:JS文件写在了前面,到框体无法加载。根本原因,对于前端不熟
解决办法:挪到最后
知识科普:
html文件是自上而下的执行方式,但引入的css和javascript的顺序有所不同,css引入执行加载时,程序仍然往下执行,而执行到<script>脚本是则中断线程,待该script脚本执行结束之后程序才继续往下执行。
所以,大部分网上讨论是将script脚本放在<body>之后,那样dom的生成就不会因为长时间执行script脚本而延迟阻塞,加快了页面的加载速度。
但又不能将所有的script放在body之后,因为有一些页面的效果的实现,是需要预先动态的加载一些js脚本。所以这些脚本应该放在<body>之前。
其次,不能将需要访问dom元素的js放在body之前,因为此时还没有开始生成dom,所以在body之前的访问dom元素的js会出错,或者无效
七:读取配置文件包错
XML fragments parsed from previous mappers does not contain value for com.feicui.dao.OvertimeDao.workingtime
原因:配置文件包含语句的refid里面的ID写错了
八:出现parameter 'xxx' not found这个错误
原因:指认不明确
解决方案:1.配置文件里面改成
where state=0 <if test="user.uname!=null and user.uname!=''">
and uname like '%' #{user.uname} '%'
</if>
九、端口号占用