WEB 调试二则

本文分享了两个关于网页表单提交的问题及解决方案:一是因元素命名冲突导致的提交失败;二是通过配置Tomcat服务器解决中文提交时的编码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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/

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值