我试图获得现场测试的值(value) 但我只得到空值?可能是什么问题-6ren">
gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:08:47 26 4
gpt4 key购买 nike

我有一个像下面这样的代码

<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>

我试图获得现场测试的值(value)
<%
String name=request.getParameter("test");
out.println("value in the string"+name);
%>

但我只得到空值?可能是什么问题?

最佳答案

<form action="<%= currentNode.getPath() %>.html" method="POST">

您是否将表格发布到 html页 。以及如何在 html 页面中获得结果

您的 form action属性应该具有 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>

二.jsp:
<%
String name=request.getParameter("test");
out.println("value in the string"+name);
%>

将打印请求中的值。相反,如果您试图在同一页面中获取值(value)而不张贴它。可以使用 javascript 实现它

关于jsp - Request.getParameter() 在使用 CQ 的 jsp 页面中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26521523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com