请大侠们帮忙。在原系统上,页面上有一个隐藏的表单提交了一个字符串,本来使用String tableString = req.getParameter("tableString"); 在Servlet中就能拿到,可是现在这个表单的字符串已经很大了,再使用
String tableString = req.getParameter("tableString");获取时,始终是null,请大侠帮忙解决下。
String tableString = req.getParameter("tableString");获取时,始终是null,请大侠帮忙解决下。
解决方案 »
- Cannot retrieve mapping for action: "/gis/relayStation/showAddRelayStation"
- weblogic9.2 作压力测试,在那里配置连接数量,我是新手请帮忙!!
- 高手帮帮忙:怎么用java往cd或vcd里写东西
- Struts调hibernate异常
- 小弟初学HIBERNATE请教一个小小的问题
- 帮忙解决stuts问题,在线等
- 怎么可以在tomcat重启的时候保存内存的内容?!
- 咨询一个问题 关于2个服务器之间的数据传输
- 高薪请家教:电路与电子学,周末晚上有空,学一个星期左右,薪酬面议,欢迎应届毕业生与我联系,我们也可以成为朋友,
- tomcat如何配置多数据源?
- Struts2错误求教,在线等!我是个菜鸟看不懂,大家来帮忙看看。
- Lucene多索引,多Field 检索问题 read past EOF
类这样加个multipart/form-data,默认是application/x-www-form-urlencoded,
我写个简单的例子吧。
下面是一个简单的JSP
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
String str = "";
StringBuffer sb = new StringBuffer();
for(int i = 0;i<100000;i++){
if(i%50==0){
sb.append("\n");
}
sb.append("hello world!");
}
str = sb.toString();
%>
<form action="demo" method="post">
<input type="hidden" name="parm" value="<%=str%>"/>
<input type="text" name="name"/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
i的值为100000的时候 你可以通过一个简单的Servlet可以提取,req.getParameter("parm")可以
但是i的值为500000的时候,你再使用req.getParameter("parm") 提取的就是null
lz你看清楚我的回答,意思就是在你的form表单提交的时候加上enctype="multipart/form-data"
也就是<form action="demo" method="post">
在这个里面加。哎。对你表示无语。我没让你改提交方式,再说了和提交方式没关系。
这个方法应该可行哦,我记得form要提交一个文件的时候就要加上这段话,我估计你的大字符串如果也加上这段话应该也能提交了。
晕死,服务器代码必须修改,不然得到的值肯定是null。我靠,这不是在为难你自己吗?