$.post 传不到jsp页面上
在MDOList.jsp页面的script里<script>vartable=document.getElementById("tab");varaa=table.get...
在MDOList.jsp页面的script里<script>
var table = document.getElementById("tab");
var aa = table.getElementsByTagName("span");
$(aa).click(function() {
//alert($(this).context.innerHTML.slice(38,45));
$.post("servlet/upDataMDO", {
appid : $(this).context.innerHTML.slice(38, 45)
}, function(data) {
window.location.href = "jsp/updataMDO.jsp";
});
});
</script>
是这样的 然后这个jsp页面里的头部 是<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="chaochao.ku.pojo.MDO"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
List<MDO> list = (List<MDO>) request.getAttribute("list");
boolean flag = (Boolean) request.getAttribute("flag");
%>
然后根据这个JSP里得到的值传到另一个JSp里 为什么另一个JSP没收到值 展开
var table = document.getElementById("tab");
var aa = table.getElementsByTagName("span");
$(aa).click(function() {
//alert($(this).context.innerHTML.slice(38,45));
$.post("servlet/upDataMDO", {
appid : $(this).context.innerHTML.slice(38, 45)
}, function(data) {
window.location.href = "jsp/updataMDO.jsp";
});
});
</script>
是这样的 然后这个jsp页面里的头部 是<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="chaochao.ku.pojo.MDO"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
List<MDO> list = (List<MDO>) request.getAttribute("list");
boolean flag = (Boolean) request.getAttribute("flag");
%>
然后根据这个JSP里得到的值传到另一个JSp里 为什么另一个JSP没收到值 展开
1个回答
展开全部
window.location.href = "jsp/updataMDO.jsp";
这种方式跳转 是不会带表单参数到下个页面的
window.location.href = "jsp/updataMDO.jsp?aaa="+aaa;
这种方式跳转 是不会带表单参数到下个页面的
window.location.href = "jsp/updataMDO.jsp?aaa="+aaa;
更多追问追答
追问
我是不是应该不用 $.post(
然后直接用window.location.href = "jsp/updataMDO.jsp";跳转到另一个JSP页面,然后值用其他方式跳转过去
追答
是的 你应该传值到servlet 然后 servlet 转发 到另外的jsp
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询