精华内容
下载资源
问答
  • 不使用Spring,怎样能在Listener启动的Thread中获取web目录,还真不完全确定。其实我觉得实际代码也很简单。 就是基于普通的listener,然后在listener中获取web目录并放到JRE全局变量中。 但使用Spring,就可以用一...


    spring默认会以webapp.root为key保存webapp的根路径  

    可以这样获取:System.getProperty("webapp.root")

    不使用Spring,怎样能在Listener启动的Thread中获取web目录,还真不完全确定。其实我觉得实际代码也很简单。
    就是基于普通的listener,然后在listener中获取web目录并放到JRE全局变量中。

    但使用Spring,就可以用一种比较优雅的方式来获取了。

    在web.xml中的<web-app>节点内加入:

    <!-- webRoot根路径key值配置 -->
        <context-param>  
            <param-name>webAppRootKey</param-name>   
            <param-value>tansungWeb.root</param-value>  
        </context-param>  
        <listener>   
            <listener-class>org.springframework.web.util.WebAppRootListener</listener-class>   
        </listener>

    然后在普通的Java类中(不是action中),就可以通过System.getProperty("tansungWeb.root")获取了web根目录了。

    需要注意的是遮掩配置过后,在配置log4j日志文件保存路劲是就要把获取webroot根路径的key要相应改变为tansungWeb.root。

    具体改变请看斜线处:

    #debug < info < warn < error < fatal
    log4j.rootLogger=debug,stdout,logfile
    log4j.logger.cn.hydom.ztc=debug
    
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%p [%l] %n---> %m%n
    #log4j.appender.stdout.layout.ConversionPattern=- [%p](%l) ---> [%m]%d{yyyy-MMM-dd 
    
    HH:mm:ss}%n
    
    
    log4j.appender.logfile=org.apache.log4j.RollingFileAppender
    
    
    ----------------------------------------------------------------------------
    #这是以前的配置  spring默认会以webapp.root为key保存webapp的根路径
    #log4j.appender.logfile.File=${webapp.root}/logs/sys.log
    #由于有了以上的配置,所以这里需要改变为${tansungWeb.root}
    log4j.appender.logfile.File=${tansungWeb.root}/logs/log.log
    -----------------------------------------------------------------------------
    
    log4j.appender.logfile.MaxFileSize=1MB
    # Keep three backup files.
    log4j.appender.logfile.MaxBackupIndex=10
    # Pattern to output: date priority [category] - message
    log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
    log4j.appender.logfile.layout.ConversionPattern= %n - [%p]-%d{yyyy-MMM-dd HH:mm:ss}-
    
    (%l)%n---> [%m]%n
    
    
    
    
    
    
    #ibatis logger config
    log4j.logger.com.ibatis=debug
    log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
    log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
    log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
    log4j.logger.java.sql.Connection=debug
    log4j.logger.java.sql.Statement=debug
    log4j.logger.java.sql.PreparedStatement=debug
    



    然后再拼凑路径的时候,最好不要直接使用/或者\,最好使用File.separatorChar

    这样的做法,适用于Spring配置中启动的线程需要获取web目录。例如删除临时文件的线程,定时发送邮件的线程。


    展开全文
  • IDEA中的Web目录结构

    千次阅读 2019-03-26 11:00:33
    web目录是部署java web工程的根目录,是项目访问的默认路径。 一、静态文件资源 如jsp、html、css、js、png、ico、gif、conf配置文件等,可以放在web目录下的任意位置。 二、工程配置文件 web.xml.其对应位置...

    web目录是部署java web工程的根目录,是项目访问的默认路径。

    一、静态文件资源

    如jsp、html、css、js、png、ico、gif、conf配置文件等,可以放在web目录下的任意位置。

    二、工程配置文件

    web.xml.其对应位置如上放在WEB-INF的根目录下,用于配置工程的一些基本配置。如,访问控制配置、默认访问配置、过滤配置、时间监听等。

    三、依赖、可执行文件

        这是java web 应用的核心部分了,主要用于实现web 应用的动态创建逻辑、动态响应的功能,为java的具体实现部分,主要分成两个部分分布:一个是WEB-INF/lib/*.jar,为当前应用需要使用的依赖jar包,另一个为WEB-INF/classes/…/*.class文件,为web工程编译生成的class文件,查找顺序为先查找lib目录下的*.jar文件,然后查找classes/…/*.class文件.
     

    展开全文
  • IDEA下WEB目录结构介绍

    千次阅读 2017-11-12 00:43:02
    IDEA WEB目录结构

    原文地址:https://my.oschina.net/lujianing/blog/186737?p=1#OSC_h2_1

    不过还没搞明白的是 ,如果图5中的Output Directory目录随意设置的话会带来什么后果.

    展开全文
  • linux下web目录权限设置

    千次阅读 2018-07-23 16:55:52
    Linux下web目录权限设置 1、nginx和php-fpm运行用户为www 2、我们假设web目录所属着为ftpuser 3、将web目录的用户和用户组设置为ftpuser和www,如下命令:chown -R ftpuser:www /usr/local/nginx/html 4、设置...

    Linux下web目录权限设置

    1、nginx和php-fpm运行用户为www

    2、我们假设web目录所属着为ftpuser

    3、将web目录的用户和用户组设置为ftpuser和www,如下命令:chown -R ftpuser:www /usr/local/nginx/html

    4、设置网站目录权限为750,750是ftpuser用户对目录拥有读写执行的权限,这样ftpuser用户可以在任何目录下创建文件,用户组有有读执行权限,这样才能进入目录,其它用户没有任何权限。

      # find -type d -exec chmod 750 {} \;

    5、设置网站文件权限为640,640指只有ftpuser用户对网站文件有更改的权限,web服务器只有读取文件的权限,无法更改文件,其它用户无任何权限。

      # find -not -type d -exec chmod 640 {} \;

    6、针对个别目录设置可写权限。比如网站的一些缓存目录就需要给web服务有写入权限。例如cache目录就必须要写入权限。

      # find -name 'cache' -type d -exec chmod 770 {} \;

    from:https://www.cnblogs.com/feixiablog/p/7698658.html

    展开全文
  • 注意:直接连文件夹一起拖进web目录下的话,tomcat服务器部署的时候有可能不会把这些资源加载进去,要手动加载 如果创建的web项目不能部署到tomcat里面,就是没有打成war包,我们也需要手动添加 ...
  • Web目录全能扫描工具DirBuster

    千次阅读 2017-07-17 13:23:54
    Web目录全能扫描工具DirBuster
  • web目录下无法创建jsp页面

    千次阅读 2018-10-25 11:56:42
    今天学习springboot的时候遇见的问题,web目录需要自己创建,结果在web目录下无法创建jsp 1.点开 2.打开Modules,并且选中web 3.如果没有没有web的话则点击上面的加号创建一个 然后点击加号 选择你创建的web目录...
  • import javax.servlet.ServletContext; import javax.servlet.ServletException;...import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servle...
  • web目录爆破

    千次阅读 2018-05-22 17:03:27
    1.dirb工具dirb http://url 字典目录2.dirbuster在命令行下输入dirbuster,出现以下页面依次填入信息即可。3.御剑
  • Python安全小工具之Web目录扫描器

    千次阅读 2017-11-04 15:14:42
    本次的程序实质是Web目录的暴力破解,即基本过程为取出字典内容、和目标网站进行组合、然后进行请求识别,能否扫描出相应的Web目录主要看字典的强大与否。至于字典,网上也很多资源,收集一下即可。 这里为了方便,...
  • 在windows下 http服务器nginx时,访问web目录提示403 Forbidden,首先需要了解nginx出现403错误是什么意思: 403 Forbidden表示你在请求一个资源文件但是nginx不允许你查看,403 Forbidden 只是一个HTTP状态码,像...
  • 实现svn更新自动同步到web目录

    千次阅读 2017-06-24 13:36:23
    1.在web目录中checkout版本库 进入/home/www目录下 svn co svn://127.0.0.1/project 2.建立post-commit文件 进入/var/svn/project/hooks下,建立post-commit文件: cd /var/svn/project/hooks vim post-commit /...
  • Linux下Web目录和文件安全权限设置

    千次阅读 2013-05-31 22:01:03
    Linux下Web目录和文件安全权限设置 在Linux下,web目录和文件权限必须从整体上考虑系统的安全。一般情况下,对目录,需要设置 r(读取)和x(执行)权限,有的目录同时还需要w(写入权限);对文件,需要r(读取...
  • 之前,采用的都是ftp文件传输工具上传到服务器上的web目录下,进行发布更新。但是每次有小的地方改进,都需要先将线上的web目录清空,然后本地再次打包上传,才能保证线上发布的代码同本地一致。总的感觉这样操作...
  • Java Web 目录结构介绍

    千次阅读 2018-12-10 16:00:57
    Web 程序部署在Tomcat的/webapps下面。一个webapps文件夹可以部署多个不同的Web应用。   其中的每一个文件都代表一个Web应用程序,如:fristweb,examples等。... Web应用程序根目录 /WEB-INF/ ...
  • 请确认log4j-api:2.x,log4j-core:2.x,log4j-web:2.x都有并输出到web目录下 一、不同Servlet版本  1)在web.xm中查看自己的Servlet版本:(通过web-app version元素来看)  web.xml v2.3:  web....
  • file > new project… > maven 然后勾选后选择后缀为 webapp的 接着创建后,显示下载,用国外maven仓库太慢到后来都卡着,我设置阿里云镜像下载,结果下面都显示 0 at/0kb,到后来就卡在一个att的jar包下,试着点击...
  • 首先新建一个 svn 版本库,并配置好相应的用户、权限(参考...创建 web 目录, 并 check out 新建的版本库内的内容到 web 目录中 # svn co svn://127.0.0.1/web/trunk /wwwroot/web/ 在版本库的
  • LINUX下SVN安装 配置 web目录同步

    千次阅读 2016-03-03 13:35:32
    LINUX下SVN安装,配置,web目录同步作者:幽灵 时间:2013年1月12日星期六 注: 各服务器运行环境可能有所不同,操作过程中可能出现其他问题,自行查阅资料解决 SVN的具体使用方法很多,本文档只是使用了SVN最...
  • 当有commit动作发生时(提交到SVN服务是就会执行这个post-commit文件,在该文件实现数据复制到web目录下。 环境:SVN服务要与Web服务要在同一个系统服务上,SVN Server使用的是VisualSVN,Web Server使用的是...
  • web目录:/hoem/www/project svn版本库目录:/svn/project1.cd /svn/project/hooks 2.新建post-commit,执行vim post-commit 内容如下#!/bin/sh REPOS="$1" REV="$2" DIR="/home/www/project" export LANG=en_US...
  • nginx 自定义web目录 permission denied (403错误 ) centos7 SELinux如标题: 系统环境为centos7; web服务软件为:nginx; SELinux安全服务为开启状态,并且setenforce 值为enforcing,即强安全防护; 问题:...
  • 这是作者的系列网络安全...本文将分析Python攻防之构建Web目录扫描器,实现IP代理池。本文参考了爱春秋ADO老师的课程内容,这里也推荐大家观看他Bilibili和ichunqiu的课程,同时也结合了作者之前的编程经验进行讲解。
  • 新建web项目时必须保证自己下载的Eclipse是正确版本,如下:我们需要选择第一个可以开发Java EE以及Java Web项目,开始博主就是下载第三个,仅仅做一些简单的工程以及demo,学一些基础 1、我们在使用Eclipse新建...
  • IIS开启web目录浏览

    千次阅读 2019-01-07 12:44:33
    在IIS管理器中,双击虚拟站点 MyWeb ,双击配置编辑器  按顺序找到 configuration/system.webServer/directoryBrowse@enabled ,设置为 True。 点击右侧 “应用”保存修改。...
  • Linux CentOS SVN 设置钩子hooks/post-commit来同步更新服务器web目录,实现代码自动部署 二,基本的SVN服务器配置 1,新建一个目录用于存储SVN所有文件 # mkdir /home/svn 2,新建一个版本仓库 # svnadmin ...
  • 服务器web目录权限配置

    千次阅读 2015-11-05 16:23:11
    我们假设http服务器运行的用户和用户组是www,网站用户为centos,网站根目录是/home/centos/web。 方法/步骤 1.  我们首先设定网站目录和文件的所有者和所有组为centos,www,如下命令: chown -R centos:...
  • web目录扫描工具dirbuster使用详解

    千次阅读 2020-05-25 19:42:47
    进入所下载的文件目录,双击dirbuster.jar即可运行(mac、win都一样) 运行界面如下 输入url,选择字典 选择字典 点击开始 扫描结果如下 扫描完成,点击报告 选择报告生成的目录 生成报告 10.扫描结果报告如下 ...
  • 服务器项目目录搭建,gradle 搭建项目web目录,source folder,folder相互转换,部署路径配置, 以下几个操作让你随便改项目转变!最只要把src 和build.gradle相关配置搞到服务器上就可以了,其他都可以随便配的

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 110,382
精华内容 44,152
关键字:

web目录