web应用路径问题
程序员文章站
2022-05-09 23:15:46
...
**在servlet编程中我们时常要用路径跳转到某个servlet或者html页面,所以路径的书写十分重要。**
首先我们需要明确这个目标资源是给服务器(servlet)还是给浏览器(html/jsp)页面使用。下面通过代码来详细说明
//目标资源:WebRoot文件夹下的page文件夹里面的MyHtml.html
/** 给服务器使用: "/"表示WebRoot目录
* 给浏览器使用: "/"表示Webapps的根目录下
*/
/**
* 转发:一个资源转发到另一个资源
*/
String path = request.getContextPath();//代表项目名的路径
request.getRequestDispatcher("/page/MyHtml.html").forward(request, response);
/**
* 重定向
* 第一步:请求到当前项目:第二把当前资源给浏览器让浏览器去定位
*/
response.sendRedirect(path+"/page/MyHtml.html");
/**
* html超链接:浏览器去请求
*/
response.setContentType("text/html;charser=utf-8");
response.setCharacterEncoding("utf-8");
response.getWriter().write("<html><body><a href='"+path+"/page/MyHtml.html'>点击</a></body></html>");
/**
* html表单:浏览器去请求
*/
response.getWriter().write("<html><body><form action='"+path+"/page/MyHtml.html'><input value='表单提交' type='submit'></form></body></html>");
上一篇: Web中的路径问题
下一篇: window python输入路径问题