微信公众号与网站绑定,html代码大全完整带图带字,施工企业资质标准,淘宝怎么建立自己的网站1#xff0c;xml文件修改#xff0c;servlet的地址名没有修改。 2#xff0c;给定了许多jsp页面#xff0c;把jsp页面放到项目里面#xff0c;页面之间不能跳转#xff0c;又是相对路径#xff0c;出现了404#xff0c;用servlet访问#xff0c;不能转发#xff0c;要…1xml文件修改servlet的地址名没有修改。 2给定了许多jsp页面把jsp页面放到项目里面页面之间不能跳转又是相对路径出现了404用servlet访问不能转发要用重定向。 3不要在web-info下面放jsp直接访问不了可以转发或者重定向。 4重定向是不会错误的。 而转发如果servlet和jsp页面不在同一个相对位置。 可以使用绝对路径。
%
String path request.getContextPath(); // 得到项目的绝对路径
request.setAttribute(path, path); // 后面可以取到
String basePath request.getScheme()//request.getServerName():request.getServerPort()path/;
%// 方法1
function show() {location.href ${ path }/orderListManager?pageNo obj.value;// webcontent 下的servlet
}// 方法二
function show() {location.href %request.getContextPath(); %/orderListManager?pageNo obj.value;
}
原因 servlet在转发时不是转发的jsp的路径而是servlet本身的路径。manage下的jsp自然就404了。
通过浏览器的路径看得出来是servlet的路径servlet在转发做的操作是读取jsp文件通过response.getOutputStream()将文件数据输出到浏览器中。