【问题描述】
PAS 6.5/7.0通过目录方式部署时,使用request.getServletContext().getRealPath("abc")方式获取目录时,返回null
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String str=request.getServletContext().getRealPath("");
out.println(str);
%>
【解决方案】
排查建议:检查应用目录下是否存在名称为:abc 的目录
建议方案:
方案一:先创建返回为null的目录(例如:abc),再使用request.getServletContext().getRealPath("abc")的方式获取路径。
方案二:加一个返回结果为null的判断。
【原文链接】
http://doc.primeton.com/pages/viewpage.action?pageId=32767756