Java 如何从ajax表单获取HttpServletResponse中的数据

Java 如何从ajax表单获取HttpServletResponse中的数据,java,javascript,jquery,ajax,jsp,Java,Javascript,Jquery,Ajax,Jsp,我有一个“first.jsp”,其中的表单具有隐藏的输入值和指向另一个jsp的方法 <form id="popupForm" name="popupForm" action="<%= cqRequest.externalizeHref(handle) %>" method="post"> <input type="hidden" name="method" value="second"/>

我有一个“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>
如何在第一个jsp中获得该整数值? -我尝试使用Printwriter将其写入respone,并将表单数据类型设置为“text”/“json”,但是我无法对响应文本进行子串/拆分或执行任何操作,每次操作后它始终保持原始状态

        PrintWriter pw = response.getWriter(); 
        pw.print("#_#"); 
        JSONObject obj = new JSONObject(); 
        obj.put("retVal", <%=retVal%>); 
        pw.print(obj); 
        pw.flush(); 
        pw.close(); 
PrintWriter pw=response.getWriter();
打印(“####”);
JSONObject obj=新的JSONObject();
对象put(“retVal”);
印刷品(obj);
pw.flush();
关闭();
  • 我试图设置sessionattribute或sessionstorage,但javascript/jquery没有在submit表单的second.jsp中运行
如何在第一个jsp中获取变量以检查方法的返回值

它可能是这样工作的:

  • first.jsp
    页面提交表单
  • 同样,
    second.jsp
    将接收请求并调用web服务以获取整数值
  • 在请求对象中设置属性
  • 使用
    RequestDispatcher
    返回
    first.jsp
    页面,从
    HttpServletRequest
    对象获取属性
  •         PrintWriter pw = response.getWriter(); 
            pw.print("#_#"); 
            JSONObject obj = new JSONObject(); 
            obj.put("retVal", <%=retVal%>); 
            pw.print(obj); 
            pw.flush(); 
            pw.close();