假定web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1. System.out.println(request.getContextPath()); 打印结果:/news 2.System.out.println(request.getServletPath()); 打印结果:/main/list.jsp 3. System.out.println(…
getContextPath和getRealPath的区别 其实主要区别就是相对路径和绝对路径 https://blog.csdn.net/zsmj_2011/article/details/41217977…
java获得tomcat项目的绝对地址 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/"; basePath : http://localhost:8080/test/ getRequestURI,getRequestURL的区别 test1.jsp…
getRequestURI,getRequestURL的区别 test1.jsp======================= <a href ="test.jsp?p=fuck">跳转到test2</a> test2.jsp======================= <%@ page language="java" import="java.util.*" pageEncoding="gb2312&q…
1 区别 假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 1.1 System.out.println(request.getContextPath()); 打印结果:/news 1.2 System.out.println(request.getServletPath()); 打印结果:/main/list.jsp 1.3 System.out.println(request.…
1 区别 假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 1.1 System.out.println(request.getContextPath()); 打印结果:/news 1.2 System.out.println(request.getServletPath()); 打印结果:/main/list.jsp 1.3 System.out.println(request.…
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果:1. System.out.println(request.getContextPath()); 打印结果:/news 2.System.out.println(request.getServletPath()); 打印结果:/main/list.jsp 3. System.out.println…
假定你的web application 项目名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1. System.out.println(request.getContextPath()); //可返回站点的根路径.也就是项目的名字 打印结果:/news 2.System.out.println(request.getServletPath()); 打印结果:/main/list.j…
getContextPath:/test               //上下文,类似工程名 getServletPath:/test.jsp getRequestURI:/test/test.jsp getRequestURL:http://localhost:8080/test/test.jsp…
一直老搞不清楚这两个方法的区别,只知道他们都是拿来获取地址的.今天特意写了个小demo试了一下,代码如下: @Override protected void service(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException { ServletContext context=arg0.getServletContext(); String contextPath=conte…
转自:http://www.cnblogs.com/JemBai/archive/2010/11/10/1873764.html test1.jsp======================= <a href ="test2.jsp?p=fuck">跳转到test2</a> test2.jsp======================= <%@ page language="java" import="java.util.…
test1.jsp======================= <a href ="test.jsp?p=fuck">跳转到test2</a> test2.jsp======================= <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><%String path = req…
文章完全转载自 : https://blog.csdn.net/qq_27770257/article/details/79438987 最近对于request中的几种“路径”有点混淆,查找网上资源都没有很好的总结,希望此文章能够帮助我理解一下这几种“路径”. +++++++++++++++++++++++++++++++++++++++++++++++++ 本文章主要讨论以下几种request获取路径的方法: request.getServletPath() request.getPathIn…
转自:https://my.oschina.net/sub/blog/182408 在 Web 中,我们通常需要获取 URL 相对于 Webapp 的路径,主要是下面的几个方法: request.getServletPath() request.getPathInfo() request.getContextPath() request.getRequestURI() getContextPath获取的是项目的相对路径,例如项目名称为palace,则为/palace getRequestURI获…
截自网址:http://blog.csdn.net/u010391029/article/details/46521051 JavaServlet Specification  Version 2.3 第一章 概要 1.1什么是servlet         servlet是一种基于web组件的Java技术,由容器管理,产生动态内容.象其他基于java的组件一样,servlet是不依赖平台的的java类,被编译为中间字节码,可被动态装载运行于支持java的web服务器上.这里说的容器,有时也称它…
Java中使用的路径,分为两种:绝对路径和相对路径.归根结底,Java本质上只能使用绝对路径来寻找资源.所有的相对路径寻找资源的方法,都不过是一些便利方法.不过是API在底层帮助我们构建了绝对路径,从而找到资源的! 在开发Web方面的应用时, 经常需要获取服务器中当前WebRoot的物理路径. 如果是Servlet , Action , Controller, 或者Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletCo…
几种不太安全的: 1. new File(path),这个方法的路径到底在那里取决于调用java命令的起始位置定义在哪里, tomcat/bin下面的catalina.bat调用了java,所以在tomcat下相对起始位置是tomcat/bin,但是eclipse启动时,起始位置 是eclipse的项目路径. 2.类.class.getClassLoader().getResource("").getPath() 如果使用了此方法,这把决定权交给了类加载器,例如tomcat的类加载是非…
一.JSP基础知识 1.0.创建数据库与表 /* Navicat MySQL Data Transfer Source Server : 127.0.0.1 Source Server Version : 50506 Source Host : localhost:3306 Source Database : dvdshop Target Server Type : MYSQL Target Server Version : 50506 File Encoding : 65001 Date: 2…
在Jsp中调用图片.JS脚本等,针对取得的路径有两种调用方式: 1.放入Body中生成绝对路径(不建议) <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%    String path = request.getContextPath();    String basePath = request.getScheme()+":/…
http://www.educity.cn/jiaocheng/j10259.html 1.2.1  JDk 简介 JDK是Sun公司在1995年推出的一套可以跨操作系统平台编译和运行Java程序的开发包.JDK包括JRE(Java的运行环境).Java的编译环境.Java工具集和Java类库.根据JDK的使用领域,还可以分为Java SE.Java EE和Java ME三套开发包. 其中Java SE主要用于桌面程序.服务类程序的开发: Java EE用于企业应用程序的开发(如Web.EJB等…
转自http://blog.csdn.net/yinyuehepijiu/article/details/9136117 在javaweb项目中添加配置文件,满足连接数据库配置参数以及其他自定义参数存放,可自己写一个配置文件**.properties,把项目所需的自定义配置信息以名值对的形式写入文件.在项目工程目录下的WebRoot\WEB-INF\classes目录下新建一个conf文件夹专门存放配置文件,然后把**.properties配置文件放到conf中,部署时IDE会自动将其复制到相应…
在HttpServletRequest中有几个获取路径的接口:getRequestURI/getContextPath/getServletPath/getPathInfo 这些接口互相之间有什么区别,通过下面这段代码就可以分辨清楚了: @WebServlet("/hello.view") public class FirstServlet extends HttpServlet { protected void doGet(HttpServletRequest request, Ht…
day1 JSP 定义:     1)Java Server Page, Java EE 组件,本质上是 Servlet.     2)运行在 Web Container.接收 Http Request,生成 Http Response(默认协议是 Http 请求和响应)     3)JSP 使得我们能够分离页面的静态 HTML 和动态部分——我们需要的技术.     4)使页面可以混和html代码.Java代码以及JSP标签:允许访问组件    Servlet的缺陷(JSP出现的原因):   …
其实简单的说就是编辑框很多按钮,所有按钮的功能都是以command形式提供,所以execCommand就是执行这些功能的命令.有些按钮是能弹出显示一个对话框,他的基类就是dialog,而所有被弹出的dialog框子都在dialogs文件夹中,也就是说逻辑就在那里面.我们上传图片完事后会有个确认和取消的按钮,这个按钮来自于dialog基类,这个类厘米有个onok就是我们关注的内容了,点击确定了才能将文件插入到编辑框文档中嘛,所以关注它,在这个代码逻辑中确实实现了该按钮的功能,也就是上述的execC…
一.JavaWeb示例 1.1.Servlet Hello World&IDEA创建第一个Servlet 新建项目 选择maven 组织名与项目名 位置,完成 允许自动导入包 添加框架支持,变换成web项目 选择web application 如果没有Web-INF 添加Web容器支持,tomcat 添加tomcat 设置tomcat属性 设置虚拟目录 运行 添加一个Servlet 新建个一个用于存放servlet的包com.tax.action 结果 创建一个servlet 添加Servlet…
本文章主要讨论以下几种request获取路径的方法: request.getServletPath() request.getPathInfo() request.getContextPath() request.getRequestURI() request.getRequestURL() request.getServletContext().getRealPath() 以一个简单的例子说明: web.xml配置(注意此处的url-pattern项) <?xml version="1.…
一:servlet开端 1.servlet是什么? a.就是一个java类 b.服务器端的小程序 c.处理用户请求 2.servlet的实现: a.实现Servlet接口 b.继承GenericServlet类 c.继承HttpServlet类 3.编写Servlet: a.新建web项目 b.编写Servlet实现类 c.在web.xml中部署Servlet d.发布项目,访问 http://localhost:8080/helloservlet/hello 二:helloServlet详细…
Servlet2.3规范 第一章: servlet2.3规范用到了一下的一些规范:J2EE.JSP1.1.JNDI 在14章中讲述了规范中的所有的classes类或接口(改文中不讲述).对开发者而言以下的有些相关的协议:URI.URL.HTTP/1.0.MIME.HTCPCP/1.0.XML 1.1 什么是servlet? servlet是一个基于java技术的web组件,该组件被容器管理,能被编译成字节码被web服务调用:容器也被称之为引擎,是支持servlet功能的web服务的扩展.serv…
request对象封装了来自客户端的所有请求信息.在HTTP协议中,客户端发给服务端的所有信息都是通过request对象的请求头和请求体来传送的.           SRV.4.1    HTTP协议参数 servlet的请求参数作为客户端请求的一部分都是以字符串形式传给servlet容器.当请求信息使用HttpServletRequest对象时,如果满足可用参数的必需条件,那么容器就会传送URI的查询参数和POST的表单数据. 参数以名值对方式存储,而且一个参数名可以对应多个参数值.Serv…
Servlet 3.1学习笔记 参考文档 Servlet 3.1标准 什么是 Servlet ? Servlet 是基于 Java 平台的 Web 组件,由一个容器管理,能够生成动态内容. 什么是 Servlet 容器? Servlet 容器是提供网络服务的 Web Server 或 应用服务器的一…