Java 在JSP中更改JSP的内容而不刷新

Java 在JSP中更改JSP的内容而不刷新,java,jsp,Java,Jsp,我怀疑我的措辞是不正确的,这就是为什么我找不到合适的现有解决方案 我所拥有的是一个JSP-“X”,其中还有一个JSP-“Y”。我希望能够按下“X”上的按钮并发送信息来更改“Y”的内容 这是我的代码的简化 mainJSP_X.jsp <button type="button" onlick=javascript:sendInfo('test')> Button </button> <%@ include file = "secondJS

我怀疑我的措辞是不正确的,这就是为什么我找不到合适的现有解决方案

我所拥有的是一个JSP-“X”,其中还有一个JSP-“Y”。我希望能够按下“X”上的按钮并发送信息来更改“Y”的内容

这是我的代码的简化

mainJSP_X.jsp

<button type="button" onlick=javascript:sendInfo('test')> Button </button>

<%@ include file = "secondJSP_Y.jsp" %>

<script type="text/javascript">

sendInfo = function(input){
          $.ajax({
              type:'GET',
              url: 'secondJspServlet'
              data: 'Name='+input,
              ....
}
secondJSP_Y.jsp

<%
Map<String, String[]> parameters = request.getParameterMap();
System.out.println(parameters.size());
%>

<p>Name:${name}</p>


名称:${Name}

所以在这种情况下,它应该显示为“Name:test”。上面的代码只是我在检查是否有任何请求,没有

在我的测试中,我的参数到达servlet,但无法到达第二个JSP,我认为我的方法的问题是第二个JSP不希望有更新自身的请求


对于这种情况,正确的方法是什么。如果可能的话,我正在搜索一个通过servlet的解决方案,因为我需要在servlet中做比本例所示更多的事情。

Hi,如果需要重定向到下一页,为什么要使用ajax?为什么不使用表单?@Swati-Hm,因为它不是下一页,而是在按下按钮之前不可见(未填充)的页面。还有,为什么表单没有填充任何内容?因为这里使用的是ajax,所以无法从
secondJspServlet
response返回到ajax,然后可以重定向。另外,这篇文章将帮助你了解更多。我看过这篇文章,但它没有包含我需要的内容,ajax并不重要,您能否建议一个带有表单的解决方案或任何允许第二个jsp访问servlet中设置的请求变量的解决方案,例如集合和/或jstl使用的java对象?使用表单:
当您单击submit按钮时,表单将以
test
作为值提交给servlet。试着这样做,然后让我知道如果你面临任何问题。嗨,如果你需要重定向到下一页,为什么要使用ajax?为什么不使用表单?@Swati-Hm,因为它不是下一页,而是在按下按钮之前不可见(未填充)的页面。还有,为什么表单没有填充任何内容?因为这里使用的是ajax,所以无法从
secondJspServlet
response返回到ajax,然后可以重定向。另外,这篇文章将帮助你了解更多。我看过这篇文章,但它没有包含我需要的内容,ajax并不重要,您能否建议一个带有表单的解决方案或任何允许第二个jsp访问servlet中设置的请求变量的解决方案,例如集合和/或jstl使用的java对象?使用表单:
当您单击submit按钮时,表单将以
test
作为值提交给servlet。像这样尝试,然后让我知道如果你面临任何问题。
<%
Map<String, String[]> parameters = request.getParameterMap();
System.out.println(parameters.size());
%>

<p>Name:${name}</p>