我有一个如下代码 div form action="%= currentNode.getPath() %.html" method="POST" input type="text" name="test" id="test"/ input type="submit" name="submitt" id="submitt" style="display:none;" / /form/div 我试图获得现场测试的
<div> <form action="<%= currentNode.getPath() %>.html" method="POST"> <input type="text" name="test" id="test"/> <input type="submit" name="submitt" id="submitt" style="display:none;" /> </form> </div>
我试图获得现场测试的价值
<% String name=request.getParameter("test"); out.println("value in the string"+name); %>
但我只得到空值?可能是什么问题?
<form action="<%= currentNode.getPath() %>.html" method="POST">
您是否将表单发布到html页面.如何在html页面中获得结果
您的表单操作属性应该具有servlet或其他jsp的url,以便从请求中获取值.
Request是jsp的隐含对象,而不是html.
对于前者,
one.jsp:
<form name="form1" action="two.jsp" method="POST"> <input type="text" name="test" id="test"/> <input type="submit" name="submitt" id="submitt" style="display:none;" /> </form>
two.jsp:
<% String name=request.getParameter("test"); out.println("value in the string"+name); %>
将在请求中打印您的值.相反,如果您试图在不发布的情况下获取同一页面中的值.可以使用javascript实现它