我尝试提交的文本区域值约为 400 个字符,而 servlet 获取的值为 null。当我将其限制为少于 75 个字符时,servlet 将获得正确的值。 有人见过这种情况吗?
JSP
<form action="/admin/homepageupdates">
<div class="body">
<textarea name="txtcontent" rows="7" cols="105"><%=hp.getBodyText()%></textarea>
</div>
<input type="submit" name="submit" id="submit" value="Update" />
</form>
Servlet
String textbody = (String)request.getParameter("txtcontent");
最佳答案
您必须使用POST
任何大量数据的方法 ( <form ... method="POST">
) GET
方法只能传输几个字节,具体取决于浏览器和 Web 服务器允许在 URL 中传输的字节数。
关于Java 文本区域未发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1544066/