转载:Tomcat Parameters: Invalid chunk ignored.

本文解析了Tomcat6中出现“Parameters:Invalidchunkignored.”警告的原因,通常由表单提交时name属性为空引起。此外,文章提供了两种解决方案:一是确保业务逻辑中使用所有传入的值;二是移除多余的参数。

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

Tomcat6中警告“Parameters: Invalid chunk ignored. ”的原因及解决办法:

表单Form中元素有name属性,并且name属性为空。这种情况多出现在js在与页面交互时,多半是通过id来获取这个对象,所以对name属性并不在意。

<form action="login.do" method="post">
<input name="" type="hidden" id="xxx" />
<input name="name" type="text" value="todaydiy" />
</form>

这种表单提交过去,后台也会提示Invalid chunk ignored警告。除了input标签,还有select标签等,所以要特别的注意,即时并没有在业务逻辑中使用这些网页元素,也要注意给这些元素name给值!

警告:Parameters:Invalid chunk ignored原因:在链接参数中存在一定的问题和业务逻辑没关系,比如说在一个链接http://url?param1=value1&redundance=rValue,

其中redundance变量没有在业务逻辑中使用。解决方法:方法1:在业务逻辑中使用所有传入的值;方法2:去除冗余参数;

还有一种情况
很多朋友把以上的连接写成:http://url?param1=value1&&redundance=rValue,

差别:多了一个"&"
所以,即使是你把所有的参数都在业务逻辑中使用了。但是还是会有这个警告。这时你只要吧多余的“&”符号去掉就好了。


警告: Parameters: Invalid chunk ignored.
当POST body 或 query-string参数以‘&’结束或者包含‘&=’、‘&&’这样的字符串时出现警告: Parameters: Invalid chunk ignored.

[color=red][size=large]注:以上部分转载自百度分享http://apps.hi.baidu.com/share/detail/24990629[/size][/color]

补充:
警告: Parameters: Invalid chunk ignored.
jQuery格式错误,如url后多了"?"
$.getJSON("demo.do[color=red]?[/color]", {}, function(data){
alert("JSON Data: " + data.users[3].name);
});
使用ajax时按照api提供格式写(jQuery例子):
$.getJSON("test.js", { name: "John", time: "2pm" }, function(json){
alert("JSON Data: " + json.users[3].name);
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值