假设我的jsp页面中有这样的div
<div id="editor"></div>
现在,我想访问JSP中的div数据,
<%String a = request.getParameter("editor");
System.out.println(a);
request.setAttribute("mytxt1", a);%>
但始终显示为null。
在JSP中访问div数据的正确方法是什么?
答案 0 :(得分:0)
request.getParameter()
只会获得input
,select
和textarea
中具有name
属性且位于form
内的值,只有在表格提交后才能获得。
如果要将具有特定id的div
的值发送到JSP / Servlet,则必须使用Ajax来执行此操作,或者可以将div放在表单中并将其赋予输入如下:
<form action='whatever.jsp' method='post'>
<div id="editor">Here is the value
<input type='hidden' name='editor' value='Here is the value' />
</div>
<input type='submit' />
</form>
现在提交该表单时,将发送名为“editor”的隐藏输入。显然,这样做,你必须有两次值。使用Ajax会更有意义。