当前位置 : 主页 > 编程语言 > java >

Request.getParameter()在使用CQ的jsp页面中不起作用

来源:互联网 收集:自由互联 发布时间:2021-06-25
我有一个如下代码 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实现它

网友评论