请求servlet,而不从jsp执行任何提交操作
我有一个jsp请求servlet,而不从jsp执行任何提交操作,jsp,servlets,request,Jsp,Servlets,Request,我有一个jspExpressLinking.jsp。一旦我们到达这个jsp,我需要向ControllerServlet发送一个请求,其中包含请求的查询参数 <%=request.getContextPath()%>/ManageMyMappings?cmd=loadStatus&linkid=<%=linkId%> /ManageMyMappings?cmd=loadStatus&linkid= 控制器运行后,我需要根据收到的状态显示一条消息,并使用两个按钮“
ExpressLinking.jsp
。一旦我们到达这个jsp,我需要向ControllerServlet发送一个请求,其中包含请求的查询参数
<%=request.getContextPath()%>/ManageMyMappings?cmd=loadStatus&linkid=<%=linkId%>
/ManageMyMappings?cmd=loadStatus&linkid=
控制器运行后,我需要根据收到的状态显示一条消息,并使用两个按钮“OK”和“Cancel”。状态是一个变量
如何实现在没有任何提交操作的情况下将请求发送到servlet。是否有可能通过自动页面刷新发送请求。请帮助您可以使用
进行此操作
<jsp:include page="ManageMyMappings?cmd=loadStatus&linkid=${linkId}" />
然而,通常情况下是相反的。您应该通过其URL直接请求servlet,而servlet应该反过来转发给JSP
另见:
- 正如home所说,您需要了解AJAX。
这里有一个相当简单的例子:
但请使用以下表格:
<script type="text/javascript">
$(document).ready(function() {
$.post("UserData.aspx?Func=RetrieveUserInfo",
{ username: $("#tbUsername").val() }, function(output) {
$("#outputDiv").html(output);
$("#outputDiv").css("display", "block");
});
});
$(文档).ready(函数(){
$.post(“UserData.aspx?Func=RetrieveUserInfo”,
{username:$(“#tbUsername”).val()},函数(输出){
$(“#outputDiv”).html(输出);
$(“#outputDiv”).css(“显示”、“块”);
});
});
上述代码:
这取决于JQuery,但我不认为这是一件坏事。不使用JQuery也可以做到这一点,但我认为这是最简单的。您看过AJAX技术吗?