我有一个带有隐藏输入值的表单的“first.jsp”和指向另一个jsp的方法。
<form id="popupForm" name="popupForm" action="<%= cqRequest.externalizeHref(handle) %>" method="post">
<input type="hidden" name="method" value="second"/>
<input type="hidden" name="qualident" value="<%= qualident %>"/>
<input type="hidden" name="val1" value="<%=val1%>"/>
...
</form>
提交表单后,“second.jsp”中的java代码运行,它调用一个返回Integer值的Web服务,但该文件的javascript部分未运行。
Integer retVal = method(...);
如何在第一个jsp中获取该整数值? - 我尝试用Printwriter将它写入respone,并将表单数据类型设置为'text'/'json'但是我不能使用响应文本进行子串/拆分或做任何事情,它在每次操作后都始终保持原始状态。 / p>
PrintWriter pw = response.getWriter();
pw.print("#_#");
JSONObject obj = new JSONObject();
obj.put("retVal", <%=retVal%>);
pw.print(obj);
pw.flush();
pw.close();
在第一个jsp中获取变量以便能够检查方法的返回值的方法是什么?
答案 0 :(得分:2)
它可能会像这样工作:
first.jsp
页second.jsp
将收到请求并调用Web服务以获取整数值。RequestDispatcher
返回first.jsp
页面,从HttpServletRequest
对象中提取属性。