有没有一种正确的方法来设置我正在使用的tomacat的context.xml文件中的属性allowLinking的值来自java代码。 我尝试过类似的东西:
public class myServlet扩展了HttpServlet {
public void init() throws ServletException {
........
try {
.......
getServletContext().setAttribute("allowLinking", true);
TNX
答案 0 :(得分:0)
没有办法在java代码中做你想做的事情。原因是Tomcat在任何Web应用程序代码运行之前读取allowLinking配置设置。有一种方法可以获取所需的Context对象(请注意它与ServletContext不同),但这对您没有帮助。
执行所需操作的最简单方法是在您的Web应用程序中包含META-INF / context.xml文件,该文件设置allowLinking属性。
我假设您已阅读此选项的文档,并了解启用它的安全隐患。