jetty java 禁用目录列表_java – 如何禁用Jetty的WebAppContext目录列表?
我将Jetty(版本7.4.5.v20110725)嵌入到java应用程序中。我使用Jetty的WebAppContext在./webapps/jsp/中提供JSP页面,但是如果我访问localhost:8080 / jsp /我获取了Jetty的目录列表,以获取./webapps/jsp/的所有内容。我已经尝试将dirAllowed参数设置为false在WebAppContext上,它不会更改目录列表行为。
在ResourceHandler上禁用目录列表完全是将false传递给setDirectoriesListed,如预期的那样工作。有人可以告诉我如何为WebAppContext做这个?
import org.eclipse.jetty.server.Handler;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.handler.ContextHandler;
import org.eclipse.jetty.server.handler.HandlerList;
import org.eclipse.jetty.server.handler.ResourceHandler;
import org.eclipse.jetty.server.nio.SelectChannelConnector;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;
import org.eclipse.jetty.webapp.WebAppContext;
public class Test {
public static void main(String[] args) throws Exception {
Server server = new Server();
SelectChannelConnector connector = new SelectChannelConnector();
connector.setHost("127.0.0.1");
connector.setPort(8080);
server.addConnector(connector);
// Create a resource handler for static content.
ResourceHandler staticResourceHandler = new ResourceHandler();
staticResourceHandler.setResourceBase("./webapps/static/");
staticResourceHandler.setDirectoriesListed(false);
// Create context handler for static resource handler.
ContextHandler staticContextHandler = new ContextHandler();
staticContextHandler.setContextPath("/static");
staticContextHandler.setHandler(staticResourceHandler);
// Create WebAppContext for JSP files.
WebAppContext webAppContext = new WebAppContext();
webAppContext.setContextPath("/jsp");
webAppContext.setResourceBase("./webapps/jsp/");
// ??? THIS DOES NOT STOP DIR LISTING OF ./webapps/jsp/ ???
webAppContext.setInitParameter("dirAllowed", "false");
// Create a handler list to store our static and servlet context handlers.
HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { staticContextHandler, webAppContext });
// Add the handlers to the server and start jetty.
server.setHandler(handlers);
server.start();
server.join();
}
}
jetty java 禁用目录列表_java – 如何禁用Jetty的WebAppContext目录列表?相关推荐
- java生成日志文件_java - 把日志生成到指定目录
1.按天小时生成日志文件 log4j.appender.ruiming.DatePattern='_'yyyy-MM-dd-HH 2.最大日志文件数据 log4j.appender.ruiming.M ...
- java读取qq邮箱_java获取qq邮箱中的好友列表
评论 # re: java获取qq邮箱中的好友列表 2009-05-07 20:56 咖啡@可乐 # re: java获取qq邮箱中的好友列表 2009-05-08 09:07 EverestSnow ...
- java枚举类型数组_Java基础(七)泛型数组列表ArrayList与枚举类Enum
一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...
- java 时间段内月份_java获取某段时间内的月份列表
/**获取两个时间节点之间的月份列表**/ private static List getMonthBetween(String minDate, String maxDate){ ArrayList ...
- java web 部署图片_java web项目 图片资源与部署目录分离,设置服务器的虚拟路径...
https://blog.csdn.net/LiMing_0820/article/details/53896970 在开发WEB项目的时候,有时候需要用户上传一些图片文件之类的,传统做法是上传到部署 ...
- java怎么设置序号_Java 添加Word项目符号、编号列表
import com.spire.doc.*; import com.spire.doc.documents.ListPatternType; import com.spire.doc.documen ...
- 活动目录网域中禁用移动存储(U盘)
声明:本文转载自gnaw0725.blogbus.com,更新网址:http://gnaw0725.blog.51cto.com. 活动目录网域中禁用移动存储(U盘):由于安全须要,要禁用U盘的使用, ...
- java 散列集_java数据结构之散列集HashSet与散列表Hashtable
java数据结构之散列集HashSet与散列表Hashtable 1.散列集HashSet HashSet类在java.util包中 A.构造方法:HashSet() B.常用方法 public bo ...
- java 开发环境 列表_Java 开发环境配置
其实大多数人都知道怎么配置但是却不懂什么原理 下面这个教程就给了详细步骤和解释 原文来源菜鸟教程 Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. window系统安装ja ...
最新文章
- 下拉菜单连动效果的一种用法
- Netsharp下微信菜单以及OAuth
- 字符串反转python_Python 反转字符串(reverse)的方法小结
- Eclipse里git提交冲突rejected – non-fast-forward
- php curl nginx post 空_【青藤云安全研究】绕过php的disable_functions(上篇)
- python怎么保存为nii文件_Ubuntu+python将nii图像保存成png格式
- android 崩溃捕获_Android从相机和图库捕获图像
- j2me之诺基亚S40模拟器
- 抽签 java_「抽签软件」基于Javafx制作的随机抽签软件 - seo实验室
- leetcode 会员转让
- USTC English Club Note20211222
- GPS是如何定位你在哪的?
- JQuery中的each()方法和$.each()函数的使用
- 无人驾驶与室内移动机器人对比思考
- 海康接口开发之访客登记(一) 获取人员信息
- 围观设计模式(23)--行为型之命令模式(Command Pattern)
- 研一汇报第五周(2019.11.17)
- 您可以找到的 5 种最佳数据恢复软件
- 简单的理解EKF算法1
- D3D中的网格(Mesh)
热门文章
- 学校计算机二级模拟上机能看分数吗,全国计算机二级考试机试考完怎么储存的...
- Centos7 Greenplum6.1开源版本集群部署
- java 计算工具类_java精确计算工具类
- php 类学习,php的类学习(一)
- php 判断网络图片是否存,PHP判断远程图片或文件或url是否存在-180
- vue自定义组件,插槽,自定义事件
- (JAVA)CollectionDemo3
- MySql中游标的定义与使用方式_数据库系列:MySql中游标的定义与使用方式
- 6.0动态加载权限用PermissionGen
- 从面试官角度告诉大家如何准备项目方面的描述