我在 HTML 页面中有一个带有 textarea 的表单,我正在尝试通过 POST 将其内容发送到 servlet。问题是,如果我unenclosed <enclosed>
在 textarea 中编写类似的内容,当我在 servlet(扩展HttpServlet )的service()request.getParameter("textareaId")
方法中调用(其中request是HttpServletRequest对象)时,我只会得到“未封装”作为参数值。有什么方法可以获取 textarea 的完整内容吗?
html代码:
<form action="MyServlet" method="post">
<textarea name="MyTextarea" rows="5" cols="50"></textarea>
</form>
小服务程序代码:
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 内容来解决它。