web应用路径问题

**在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>");
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值