1、有天在页面上写了一个提交页面的script函数,结果死活不能提交页面,郁闷了很久,第二天偶尔和同事看的时候,发现原来有个按钮的名字叫做 submit ,和form.submit 重复,于是就不停的提示说,没有相应的属性。郁闷啊郁闷,低级错误!
2、中文提交的老问题:发现在URL中的中文无法正常提交,页面是用的UTF-8编码,而且使用了过滤器,于是乎不知道问题出在那里。研究并在网上不听得search,最好发现是url方式其实是走的form的get方式,默认使用web服务器提供的编码,tomcat 默认的是 iso8859-1 编码方式,需要修改server.xml中
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" useBodyEncodingForURI="true" disableUploadTimeout="true" URIEncoding="UTF-8"/>
增加这两个选项:
useBodyEncodingForURI="true" 使用页面的编码
URIEncoding="UTF-8" 确实方式使用UTF-8
随风博客中对于编码解释比较透彻,详细见:
http://blog.163.com/wangkailei_2002/blog/static/8791657200735111715511/