Java 在JSP中更改JSP的内容而不刷新
我怀疑我的措辞是不正确的,这就是为什么我找不到合适的现有解决方案 我所拥有的是一个JSP-“X”,其中还有一个JSP-“Y”。我希望能够按下“X”上的按钮并发送信息来更改“Y”的内容 这是我的代码的简化 mainJSP_X.jspJava 在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
<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>