【发布时间】:2013-04-22 14:12:41
【问题描述】:
我在 HTML 页面中有一个带有 textarea 的表单,我正在尝试通过 POST 将其内容发送到 servlet。问题是,如果我在 textarea 中写类似 unenclosed <enclosed> 的内容,当我在 service 中调用 request.getParameter("textareaId")(其中 request 是一个 HttpServletRequest 对象)时() servlet 方法(扩展 HttpServlet),我只得到“未封装”作为参数值。有没有办法获取textarea的完整内容?
HTML代码:
<form action="MyServlet" method="post">
<textarea name="MyTextarea" rows="5" cols="50"></textarea>
</form>
Servlet 代码:
public class MyServlet extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String contents = request.getParameter("MyTextarea");
System.out.println(contents);
}
}
谢谢!
编辑:我通过在将其发送到 servlet 之前转义 JavaScript 函数中的 textarea 内容来解决它。
【问题讨论】:
-
您能否发布您的 HTML 页面、您的 servlet 代码并让我们知道您是否正在使用任何其他类型的 Web 框架代码?
-
已编辑。我没有使用任何特殊的框架。
标签: java jsp jakarta-ee servlets