今天一个同事问我怎样实现PDF文件内嵌到html页面。下边是在html里实现的代码(来自网上):
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="760" height="411" border="0">
<param name="_Version" value="65539">
<param name="_ExtentX" value="20108">
<param name="_ExtentY" value="10866">
<param name="_StockProps" value="0">
<param name="SRC" value="illustrator.pdf">
</object>
但是,要把它用一个servlet打开,在servlet中直接把这个嵌有pdf的html print出来,因其路径问题不能打开。我就用getServletContext().getRealPath("\");来确定其路径,但却发现打开网页时弹出“Access Denied.”的信息,不能打开。后来试了,用request.getRealPath("\");就能正常打开了。
分享到:
相关推荐
### Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别 #### 一、概述 在Java Web开发中,对于HTTP请求处理时经常需要用到`HttpServletRequest`对象的方法来获取客户端请求的...
getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因
正确地使用`request.getContextPath()`、`request.getServletPath()`、`request.getServletContext().getRealPath("/")`等方法可以帮助我们更好地管理Web应用中的文件路径问题。希望本文能对你有所帮助,在实际工作...
fileutil工具类 处理文件流工具 private static File file; /** * 判断文件是否存在 * * @param path * 文件路径 ...request.getServletContext().getRealPath(path)); return file.exists(); }
- `this.getServletContext().getRealPath("")` 在servlet中使用,与上述方法类似,需要传入具体的包名路径。 - `this.getServlet().getServletContext().getRealPath("")` 在struts框架中使用,同上。 - `...
- 示例:`String path = getServletContext().getRealPath("/")` #### 三、获取相对路径 相对路径是指相对于当前目录的路径。在Java中获取相对路径通常有两种方式: 1. **基于当前目录**: - 使用`.`表示当前...
String planeImage = request.getSession().getServletContext().getRealPath("/image").replace("\\", "/")+"/"+"symark.png"; //获取目标图片的路径String targetPic = request.getSession().getServletContext()....
- 文件的绝对路径:`request.getSession().getServletContext().getRealPath(request.getRequestURI())` - Web应用的绝对路径:`servletConfig.getServletContext().getRealPath("/")` 总的来说,正确理解和使用...
- `request.getSession().getServletContext().getRealPath("/")` - `this.getServletContext().getRealPath("/")` - `this.getServlet().getServletContext().getRealPath("/")` 其中,`request.getRealPath()...
- **访问虚拟目录**:在JSP中,可以通过`request.getServletContext().getRealPath()`方法获取虚拟目录对应的物理路径,然后进行文件操作。例如: ```jsp String virtualPath = "/myVirtualDir"; String ...
//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3)、request.getSession().getServletContext().getRealPath(“/”);//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用 (4)...
- `request.getRealPath(".")` 返回当前请求的目录,与 `request.getRealPath("/")` 相同。 - `request.getRealPath("web.xml")` 返回 `web.xml` 文件的实际路径。 2. `request.getParameter("")` 和 `ActionForm...
避免使用`request.getRealPath("/")`,而是采用`this.getServletContext().getRealPath("/")`获取物理路径;而`request.getRequestURI()`则可用于获取请求的完整URI。理解并熟练运用这些方法,将有助于构建更加健壮...
- 文件的绝对路径:`request.getSession().getServletContext().getRealPath(request.getRequestURI())` - 当前Web应用的绝对路径:`servletConfig.getServletContext().getRealPath("/")` ServletContext对象...
- 方法:`request.getSession().getServletContext().getRealPath(request.getRequestURI())` - 通过`getServletContext().getRealPath()` 可以获取指定路径的真实文件系统路径。 - **当前Web应用的绝对路径** -...
String path = request.getServletContext().getRealPath("/"); ``` 这会返回Web应用的根目录的实际文件系统路径,如`E:\eclipseM9\workspace\tree`。 2. **`ClassLoader`的`getResource()`和`getPath()`**: 另...
- 在Servlet中,`request.getServletPath()`获取根目录的绝对路径,`request.getSession().getServletContext().getRealPath(request.getRequestURI())`获取文件的绝对路径,`servletConfig.getServletContext()....
System.out.println("config.getServletContext().getRealPath() " + config.getServletContext().getRealPath("/")); System.out.println("contextPath " + request.getContextPath()); System.out.println(...
- **文件的绝对路径**: 使用`request.getSession().getServletContext().getRealPath(request.getRequestURI())`。 - **当前Web应用的绝对路径**: 使用`servletConfig.getServletContext().getRealPath("/")`。 - **...
在 Servlet 中,可以使用 request.getServletPath() 获取当前文件的绝对路径,然后使用 request.getSession().getServletContext().getRealPath(request.getRequestURI()) 获取当前文件的绝对路径。同时,也可以使用...