路径

C#中获取当前应用程序的路径及环境变量

帅比萌擦擦* 提交于 2020-03-10 10:41:58
C# 获取当前应用程序所在路径及环境变量 一、获取当前文件的路径 string str1=Process.GetCurrentProcess().MainModule.FileName ;// 可获得当前执行的 exe 的文件名。 string str2=Environment.CurrentDirectory ;// 获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 ( 备注 : 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如 “C:\” )。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径 [ 如 “C:\mySubDirectory”]) 。 string str3=Directory.GetCurrentDirectory(); // 获取应用程序的当前工作目录。 string str4=AppDomain.CurrentDomain.BaseDirectory ;// 获取基目录,它由程序集冲突解决程序用来探测程序集。 string str5=Application.StartupPath ;// 获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str6=Application.ExecutablePath ;// 获取启动了应用程序的可执行文件的路径

JSP&Servlet路径问题

六眼飞鱼酱① 提交于 2020-03-01 16:34:57
如果带WebRoot,那么js、css、img都应该放到WebRoot目录下,否则访问会有问题。千万不要放在WEB-INF下,因为WEB-INF下的内容只有服务器转发可以访问到,出于安全考虑。 如果不带有WebRoot目录,那么可以放在WEB-INF外面(建立的文件夹中)。 一、JSP、Servlet中的相对路径 a) 在 JSP 中 “ / ”代表站点(服务器)根目录 http://127.0.0.1/ b) 在 Servlet 中 “ / ”代表 Web 应用的根目录 http://127.0.0.1/JSP_Servlet_Path/ request.getRequestDispatcher("/a/a.jsp"). forward (request, response); 相对路径/a/a.jsp中/相对于web应用的根目录,所以相当于请求跳转到绝对路径 http://127.0.0.1/JSP_Servlet_Path/a/a.jsp response. sendRedirect ("/JSP_Servlet_Path/b/b.jsp"); 因为重定向中的方法是传递给浏览器,用于重新发送请求的,而在浏览器端“/”代表,相对于站点根目录 http://127.0.0.1/ ,所以这里必须要加上/JSP_Servlet_Path,这样浏览器重新请求的地址为: http:/

struts2中改变struts.xml默认路径 或可能遇到的问题

ⅰ亾dé卋堺 提交于 2020-02-29 08:14:25
struts2.X配置文件默认存放路径在/WEB-INF/classes目录下,即将struts.xml放在src的目录下。 但是为了方便管理,开发人员把struts.xml放到其他位置,处理方法如下。 首先要明白struts2加载配置文件都是从自己的jar包和/WEB-INF/classes两个默认的位置加载的。 若修改struts2.x配置文件的存放位置,在web.xml配置过虑器时,具体配置如下: <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <init-param> <param-name>config</param-name> <param-value>struts-default.xml,struts-plugin.xml,struts/struts.xml</param-value> </init-param> </filter> 注意点1 若设置了<param-name>config</param-name>参数,那struts-default.xml等原来struts2默认加载的文件也要手动指定,否则不会自动加载。 注意点2

Python3学习笔记10-标准库之正则、时间、路径、文件管理、存储对象

依然范特西╮ 提交于 2020-01-07 07:44:26
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Python有一套很有用的标准库(standard library)。标准库会随着Python解释器,一起安装在你的电脑中的。它是Python的一个组成部分。这些标准库是Python为你准备好的利器,可以让编程事半功倍。 下面,我将根据我个人的使用经验中,挑选出标准库比较常用的**包(package)**介绍。 ##一、正则表达式 (re包) 我将从正则表达式开始讲Python的标准库。正则表达式是文字处理中常用的工具,而且不需要额外的系统知识或经验。我们会把系统相关的包放在后面讲解。 正则表达式(regular expression)主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容。 1、语法 之前,我们简介了字符串相关的处理函数。我们可以通过这些函数实现简单的搜索功能,比如说从字符串“I love you”中搜索是否有“you”这一子字符串。但有些时候,我们只是模糊地知道我们想要找什么,而不能具体说出我是在找“you”,比如说,我想找出字符串中包含的数字,这些数字可以是0到9中的任何一个。这些 模糊的目标 可以作为信息写入正则表达式,传递给Python,从而让Python知道我们想要找的是什么。 官方documentation 在Python中

getRequestURI,getRequestURL的区别

删除回忆录丶 提交于 2019-12-18 15:23:01
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> getRequestURI,getRequestURL的区别 test1.jsp======================= <a href ="test.jsp?p=fuck">跳转到test2</a> test2.jsp======================= <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; out.println("basePath:"+basePath); out.println("<br/>"); out.println("getContextPath:"+request.getContextPath()); out.println("<br/>"); out.println("getServletPath:"+request.getServletPath()); out.println("

JAVA文件中获取路径及WEB应用程序获取路径方法

安稳与你 提交于 2019-12-01 00:15:42
1. 基本概念的理解 `绝对路径`:你应用上的文件或目录在硬盘上真正的路径,如:URL、物理路径 例如: c:/xyz/test.txt代表了test.txt文件的绝对路径; http://www.sun.com/index.htm 也代表了一个URL绝对路径; `相对路径`:相对与某个基准目录的路径,包含Web的相对路径(HTML中的相对目录)。 例如: 在Servlet中,"/"代表Web应用的根目录,和物理路径的相对表示。 例如: "./"代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。 2. 关于JSP/Servlet中的相对路径和绝对路径。 2.1 服务器端的地址 `服务器端的相对地址`:指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)也就是说这时候在jsp和servlet中的相对地址应该是相对于你的web应用,即相对于 http://192.168.0.1/webapp/ 的。 其用到的地方有: `forward:servlet中的request.getRequestDispatcher(address);`这个address是在服务器端解析的,所以,你要forward到a.jsp应该这么写: `request.getRequestDispatcher(“

j2ee项目中在java类中获取 spring框架项目的绝对路径

人走茶凉 提交于 2019-12-01 00:13:19
在开发中,我们需要在java类中来获取程序的绝对路径,而java类中是没有request等对象的,这时候可以用以下方法: 在web.xml中加入监听器,用spring框架的 WebAppRootListener类 <listener> <listener-class> org.springframework.web.util.WebAppRootListener </listener-class> </listener> <context-param> <param-name>webAppRootKey</param-name> <param-value>search.root</param-value> </context-param> 然后在java类中可以用System.getProperty("search.root")来获取绝对路径 起原理就是在项目启动的时候把路径读取到缓存中,一下是工程启动的部分日志 信息: Set web app root system property: 'search.root' = [hc.action.mg.SiteAction]D:\Program Files\Workspaces\MyEclipse 10\126\msgweb\src\main\webapp\ 来源: oschina 链接: https://my.oschina.net

python 遇到NameError: name &apos;__file__&apos; is not defi...

…衆ロ難τιáo~ 提交于 2019-11-29 18:02:47
python 代码如下: import os import logging path = os.path.dirname(__file__) LOG_FILENAMW = path+'\\logging.txt' logging.basicConfig(filename = LOG_FILENAMW, level=logging.DEBUG) logging.debug('This message should go to the log file.') 在logging.txt文件中查看发现有个error: NameError: name '__file__' is not defined. 而明确路径后没有出错(logging.txt中调试信息正常): path = 'F:\\Python_Test' 网上找了些资料,有说是:“内置模块不存在__file__属性”。尤其是在使用py2exe时,也同样有问题。 自己找了些对于获取路径的资料: # -*- coding: utf-8 -*- import os import sys print '当前所运行脚本的目录:' print 'os.getcwd():\n',\ os.getcwd() print '\n当前文件的绝对路径:' print 'sys.path[0]:\n',\ sys.path[0] print '\nos

小技巧,Tomcat 下 Servlet3.0 应用无 web.xml 指定欢迎页引出的路径消除

血红的双手。 提交于 2019-11-28 15:09:02
本文在 CSDN 发表路径为: http://blog.csdn.net/shanelooli/article/details/7690464 在 ITeye 发表路径为: http://surmounting.iteye.com/admin/blogs/1567614 一般来说,访问网络应用程序需要: 协议 + 域名/IP + 端口 + 应用根路径 + 服务路径 + 参数 大家都知道对于 http 协议,浏览器能够自动在路径前补充协议;端口可以通过指定为 80 端口来省略。这里咱们来看看如何省略应用根路径和服务路径。 Tomcat 7.x 全面支持 Servlet3.0 标准。这意味着网络应用程序可以甩开 web.xml 而直接在程序中通过类标注(Annotation)指定谁是 Servlet 。这种方便的编程方式一经使用,就要求应用不能再有 web.xml ,否则类标注不会被 Tomcat 识别。但这引发了一个问题。我们之前都是通过 <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> 来省略服务路径。现在 web

codeigniter 扩展url辅助方法 方便引入css样式文件

萝らか妹 提交于 2019-11-27 07:15:44
自从转到Ruby后,有一段时间没有碰PHP了。 今天用Codeigniter随便写点东西。以前看的也都快忘的差不多了 当我要在View层引入style,images,javascript的时候深感不便。翻出手册看了看。 发现了 URL 辅助函数 base_url() 在config.php中把base_url() 配置为网站的根url 然后在项目的根目录新建了public文件夹,然后下面分css,images,javascript三个文件夹 在view层 使用base_url()的话必须得这样 引入css <link rel='stylesheet' type='text/css' href='<?php echo base_url("/public/css/style.css"); ?>' media='all'> 引入javascript <script type='text/javascript' src='<?php echo base_url("/public/javascript/jquery.js"); ?>'></script> 如果显示图片 <img src='<?php echo base_url("/public/images/hello.png");?>'/> 每次都要/public/css /public/images /public/javascript