在JSP中访问HTML数据

时间:2014-04-10 12:37:22

标签: jsp

假设我的jsp页面中有这样的div

<div id="editor"></div>

现在,我想访问JSP中的div数据,

<%String a = request.getParameter("editor");
System.out.println(a);
request.setAttribute("mytxt1", a);%>

但始终显示为null。

在JSP中访问div数据的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

request.getParameter()只会获得inputselecttextarea中具有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会更有意义。