web中路径怎么写
1.web中html中的相对路径和绝对路径怎么找
路径是指文件在服务器中的存储位置。我们在使用计算机时要找到所需的文件时就必须知道文件的绝对路径,例如,只要看到这个路径d:/web/logo.gif,我们就知道logo.gif文件是在d盘的web目录下。类似于这样完整的描述文件位置的路径就是绝对路径。
绝对路径还有一种表示方法就是以服务器命名开始(如在本机中,看一下tijiao.html的源码:
action写的是path,那么,提交后,就会把链接中的tijiao.html替换为path变为网站中路径一般怎么表示
两种方式,一个绝对路径,一个相对路径。
绝对路径即和你计算机文件管理器一样比如D:\123\123.txt这样一个完整的路径即绝对路径。
而相对路劲即是你文件或者网站服务器所在目录之下。例如我的网站服务器在D:\WEB这个目录下,而我在a标记的路劲写的是/home/index.html也就是指D:\WEB\home\index.html这就是相对路劲。
还有一个是asp.net的MVC路由模式。视图/控制器。。。。当然这个就简单说一下。
3.java web中读取文件,相对路径怎么写
相对路径的话,可以先获取到当前文件的编译路径,之后在找到想找文件的路径的思路来实现。
举例:
XMLS.class.getClass().getResourceAsStream("/test/test.txt");
解释:XMLS.class.getClass()是获取当前的类编译路径,之后通过getResourceAsStream的形式即可找到要读取的文件的路径。
备注:这个方法中后面的路径也可以通过截取的形式来进行路径获取,实现原理都是找到当前类路径,之后通过相对位置找到另外文件路径。
4.java web项目 相对路径怎么写
servlet里面通过String basePath=session.getServletContext().getRealPath("/");获取webRoot目录真实路百径。
比如度d:\tomcat 6\webapps\项目名
webRoot下面的resources目录通过File path = new File(basePath, "resources");获取
其它同理
如果是内jsp的话,获取resources目录直接通容过“<%=request.getContextPath()%>/resources”获取
action的路径怎么写
1. 请问 form 的action路径怎么填
<form id="sform" action="<%=request.getContextPath() %>/Info1Servlet?operate=1" method="post">
问好后面可以增加你要的参数,不要的话就去掉
<form id="sform" action="<%=request.getContextPath() %>/Info1Servlet" method="post">
info1Servlet:是你在web.xml文件配置的路径名
request.getRequestDispatcher("/工程名/student/info/info1.jsp ").forward(request, response);
c路径怎么写
1. 新人c语言不懂文件的路径怎么写才规范
因为是转义字符
转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) ,将当前位置移到前一列 008
\f 换页(FF),将当前位置移到下页开头 012
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\v 垂直制表(VT) 011
\\ 代表一个反斜线字符''\' 092
\' 代表一个单引号(撇号)字符 039
\" 代表一个双引号字符 034
\0 空字符(NULL) 000
\ddd 1到3位八进制数所代表的任意字符 三位八进制
\xhh 1到2位十六进制所代表的任意字符 二位十六进制
2. 如何设置C++中的库的路径
如果你的头文件放在Include文件夹下的话,库文件是可以直接调用的,但是如果不是在该文件夹下的话,要表明相对路径,例如在include文件夹下还有一个GL的文件夹,下面有个glut.h的头文件,你可以在C代码中这样写:
#include
让屏幕停住可以采用下面的代码,你自己参考一下:
#include
void main()
{
system("PAUSE");
}
包含头文件stdlib.h就可以了
3. 求用 C语言写一个输出路径和最短路径的例子
#include //一个例子,可以删除你输入的一个目录 #include<stdio.h> #include<string.h> int main() { char d[128],cmd[256]="rd /s /q "; printf("请输入要删除的目录的路径:"); gets(d); strcat(cmd,d); //puts(cmd); system(cmd); puts("目录已删除"); return 0; } #include <stdio.h>#define M 5 /*行数*/#define N 5 /*列数*/#define MaxSize 100 /*栈最多元素个数*/int mg[M+1][N+1]={ /*一个迷宫,其四周要加上均为1的外框*/{1,1,1,1,1,1},{1,0,0,0,1,1},{1,0,1,0,0,1},{1,0,0,0,1,1},{1,1,0,0,0,1},{1,1,1,1,1,1}};struct { int i;int j;int di;} Stack[MaxSize],Path[MaxSize]; /*定义栈和存放最短路径的数组*/int top=-1; /*栈指针*/int count=1; /*路径数计数*/int minlen=MaxSize; /*最短路径长度*/void mgpath() /*路径为:(1,1)->(M-2,N-2)*/{ int i,j,di,find,k; top++; /*进栈*/ Stack[top].i=1; Stack[top].j=1; Stack[top].di=-1;mg[1][1]=-1; /*初始结点进栈*/ while (top>-1) /*栈不空时循环*/ { i=Stack[top].i;j=Stack[top].j;di=Stack[top].di; if (i==M-1 && j==N-1) /*找到了出口,输出路径*/ { printf("%4d: ",count++); for (k=0;k<=top;k++) { printf("(%d,%d) ",Stack[k].i,Stack[k].j); if ((k+1)%5==0) printf("\n\t"); /*输出时每5个结点换一行*/ } printf("\n"); if (top+1<minlen) /*比较找最短路径*/ { for (k=0;k<=top;k++) Path[k]=Stack[k]; minlen=top+1; } mg[Stack[top].i][Stack[top].j]=0; /*让该位置变为其他路径可走结点*/ top--; i=Stack[top].i;j=Stack[top].j;di=Stack[top].di; } find=0; while (di<4 && find==0) /*找下一个可走结点*/ { di++; switch(di) { case 0:i=Stack[top].i-1;j=Stack[top].j;break; case 1:i=Stack[top].i;j=Stack[top].j+1;break; case 2:i=Stack[top].i+1;j=Stack[top].j;break; case 3:i=Stack[top].i,j=Stack[top].j-1;break; } if (mg[i][j]==0) find=1; } if (find==1) /*找到了下一个可走结点*/ { Stack[top].di=di; /*修改原栈顶元素的di值*/ top++;Stack[top].i=i;Stack[top].j=j;Stack[top].di=-1;/*下一个可走结点进栈*/ mg[i][j]=-1; /*避免重复走到该结点*/ } else /*没有路径可走,则退栈*/ { mg[Stack[top].i][Stack[top].j]=0; /*让该位置变为其他路径可走结点*/ top--; } } printf("最短路径如下:\n"); printf("长度: %d\n",minlen); printf("路径: "); for (k=0;k<minlen;k++) { printf("(%d,%d) ",Path[k].i,Path[k].j); if ((k+1)%5==0) printf("\n\t"); /*输出时每5个结点换一行*/ } printf("\n");}void main(){ printf("迷宫所有路径如下:\n"); mgpath();}。 c从完整路径分离 路径名,文件名,扩展名 void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname); szfullfilename:完整文件名 szpathname:以 \ 结尾的路径名 szfilename:文件名 szextname:扩展名 #include "stdio.h" #include "conio.h" void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname); int main(void) { char szfullfilename[255] = "C:\\My Documents\\Software Test 1.00.doc"; char szpathname[255]; char szfilename[255]; char szextname[255]; splitname(szfullfilename, szpathname, szfilename, szextname); printf("%s\n", szfullfilename); printf("path: %s\n", szpathname); printf("file: %s\n", szfilename); printf("ext: %s\n", szextname); } void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname) { int i, j; i = 0; while (szfullfilename[i] != '\0') i++; while (szfullfilename[i] != '.') i--; j = 0; i++; while((szextname[j] = szfullfilename[i]) != '\0') { i++; j++; } i -= j; while (szfullfilename[i] != '\\') i--; for (j = 0; j char szPath[MAX_PATH]; BROWSEINFO br; ITEMIDLIST *pItem; br.hwndOwner = this->GetSafeHwnd(); br.iImage = 0; br.pszDisplayName = 0; br.lParam = 0; br.lpfn = 0; br.lpszTitle = "请选择路径:"; br.pidlRoot = 0; br.ulFlags = BIF_RETURNONLYFSDIRS; pItem = SHBrowseForFolder(&br); if (SHGetPathFromIDList(pItem,szPath)==TRUE) { MessageBox(szPath); } 弹出一个选择目录对话框 system("cmd /c 绝对路径"); 比如你要访问c:\dos\tc\123.bat 就是system("cmd /c c:\\dos\\tc\\123.bat"); windows下文件路径是用\分隔的,比如C:\Windows\System32\就是一个标准的windows路径。 在C语言中,文件路径会被写作字符串形式,但是由于C语言的字符串规则中,\字符是转义字符的引导,所以直接写 "C:\Windows\System32\" 会出错。而字符'\\'才是表示\。 于是在写路径的时候,就必须是 "C:\\Windows\\System32\\" 即,写成单独的\的,是windows的标准形式,而写成\\的,才是C语言中用到的形式。 因为是转义字符 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一行开头 010 \r 回车(CR) ,将当前位置移到本行开头 013 \t 水平制表(HT) (跳到下一个TAB位置) 009 \v 垂直制表(VT) 011 \\ 代表一个反斜线字符''\' 092 \' 代表一个单引号(撇号)字符 039 \" 代表一个双引号字符 034 \0 空字符(NULL) 000 \ddd 1到3位八进制数所代表的任意字符 三位八进制 \xhh 1到2位十六进制所代表的任意字符 二位十六进制 #include 如果你的头文件放在Include文件夹下的话,库文件是可以直接调用的,但是如果不是在该文件夹下的话,要表明相对路径,例如在include文件夹下还有一个GL的文件夹,下面有个glut.h的头文件,你可以在C代码中这样写: #include 让屏幕停住可以采用下面的代码,你自己参考一下: #include void main() { system("PAUSE"); } 包含头文件stdlib.h就可以了 c从完整路径分离 路径名,文件名,扩展名 void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname); szfullfilename:完整文件名 szpathname:以 \ 结尾的路径名 szfilename:文件名 szextname:扩展名 #include "stdio.h" #include "conio.h" void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname); int main(void) { char szfullfilename[255] = "C:\\My Documents\\Software Test 1.00.doc"; char szpathname[255]; char szfilename[255]; char szextname[255]; splitname(szfullfilename, szpathname, szfilename, szextname); printf("%s\n", szfullfilename); printf("path: %s\n", szpathname); printf("file: %s\n", szfilename); printf("ext: %s\n", szextname); } void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname) { int i, j; i = 0; while (szfullfilename[i] != '\0') i++; while (szfullfilename[i] != '.') i--; j = 0; i++; while((szextname[j] = szfullfilename[i]) != '\0') { i++; j++; } i -= j; while (szfullfilename[i] != '\\') i--; for (j = 0; j #include <stdio.h>#define M 5 /*行数*/#define N 5 /*列数*/#define MaxSize 100 /*栈最多元素个数*/int mg[M+1][N+1]={ /*一个迷宫,其四周要加上均为1的外框*/{1,1,1,1,1,1},{1,0,0,0,1,1},{1,0,1,0,0,1},{1,0,0,0,1,1},{1,1,0,0,0,1},{1,1,1,1,1,1}};struct { int i;int j;int di;} Stack[MaxSize],Path[MaxSize]; /*定义栈和存放最短路径的数组*/int top=-1; /*栈指针*/int count=1; /*路径数计数*/int minlen=MaxSize; /*最短路径长度*/void mgpath() /*路径为:(1,1)->(M-2,N-2)*/{ int i,j,di,find,k; top++; /*进栈*/ Stack[top].i=1; Stack[top].j=1; Stack[top].di=-1;mg[1][1]=-1; /*初始结点进栈*/ while (top>-1) /*栈不空时循环*/ { i=Stack[top].i;j=Stack[top].j;di=Stack[top].di; if (i==M-1 && j==N-1) /*找到了出口,输出路径*/ { printf("%4d: ",count++); for (k=0;k<=top;k++) { printf("(%d,%d) ",Stack[k].i,Stack[k].j); if ((k+1)%5==0) printf("\n\t"); /*输出时每5个结点换一行*/ } printf("\n"); if (top+1<minlen) /*比较找最短路径*/ { for (k=0;k<=top;k++) Path[k]=Stack[k]; minlen=top+1; } mg[Stack[top].i][Stack[top].j]=0; /*让该位置变为其他路径可走结点*/ top--; i=Stack[top].i;j=Stack[top].j;di=Stack[top].di; } find=0; while (di<4 && find==0) /*找下一个可走结点*/ { di++; switch(di) { case 0:i=Stack[top].i-1;j=Stack[top].j;break; case 1:i=Stack[top].i;j=Stack[top].j+1;break; case 2:i=Stack[top].i+1;j=Stack[top].j;break; case 3:i=Stack[top].i,j=Stack[top].j-1;break; } if (mg[i][j]==0) find=1; } if (find==1) /*找到了下一个可走结点*/ { Stack[top].di=di; /*修改原栈顶元素的di值*/ top++;Stack[top].i=i;Stack[top].j=j;Stack[top].di=-1;/*下一个可走结点进栈*/ mg[i][j]=-1; /*避免重复走到该结点*/ } else /*没有路径可走,则退栈*/ { mg[Stack[top].i][Stack[top].j]=0; /*让该位置变为其他路径可走结点*/ top--; } } printf("最短路径如下:\n"); printf("长度: %d\n",minlen); printf("路径: "); for (k=0;k<minlen;k++) { printf("(%d,%d) ",Path[k].i,Path[k].j); if ((k+1)%5==0) printf("\n\t"); /*输出时每5个结点换一行*/ } printf("\n");}void main(){ printf("迷宫所有路径如下:\n"); mgpath();}。 //一个例子,可以删除你输入的一个目录 #include<stdio.h> #include<string.h> int main() { char d[128],cmd[256]="rd /s /q "; printf("请输入要删除的目录的路径:"); gets(d); strcat(cmd,d); //puts(cmd); system(cmd); puts("目录已删除"); return 0; } char szPath[MAX_PATH]; BROWSEINFO br; ITEMIDLIST *pItem; br.hwndOwner = this->GetSafeHwnd(); br.iImage = 0; br.pszDisplayName = 0; br.lParam = 0; br.lpfn = 0; br.lpszTitle = "请选择路径:"; br.pidlRoot = 0; br.ulFlags = BIF_RETURNONLYFSDIRS; pItem = SHBrowseForFolder(&br); if (SHGetPathFromIDList(pItem,szPath)==TRUE) { MessageBox(szPath); } 弹出一个选择目录对话框 绝对路径是指目录下的绝对位置,直接到达目标位置。 物理路径指的是某一台计算机本地的路径,以盘符开头,例如C:\、D:\temp等等。ASP的数据库连接中,只能连接物理路径,而不能连接相对路径,所以需要用server.mappath对象把相对路径转化成物理路径。 全路径是指从根目录开始的路径,例如 Windows下 C:\abcd\abcd\a.txt Linux下 /mnt/media/xxxx.txt 使用全路径就可以唯一定位一个文件或者文件夹。 为甚麽 java 要写成SomeClass x = new SomeClass(); 得把 Class 写两遍, 而不能像 perl, $x = new SomeClass() ? 为甚麽韩文的句式是主词-副词-动词, 而不像英文的句式: 主词-动词-副词 语法这问题, 没甚麽好比较的。 不过从结构而言, 可以解说一些. 1. 简写, 可以的. 你设计下就好 #MyClass.pm package A::B::MyClass; require Exporter; our @ISA = qw/Exporter/; our @EXPORT = qw/MyClass/; sub MyClass{ bless{}, shift } sub hi{ print "Hi @_" } 1; #main use A::B::MyClass; $obj = MyClass(); # 连 new 也省掉了 $obj -> hi ( 'You!' ) ; # prints 'Hi You!' 2. Perl 从来都不是 OO 语言, 只不过她能做 OO 的效果 所以, perl 里面从来都没有 new 这个指令, new 是你自己写出来的 #MyClass.pm package A::B::MyClass; sub new { bless {}, shift } 1; # main use A::B::MyClass; $obj = new A::B::MyClass(); perl 的 new 是这样来的. 因为 perl 不是 OO 语言, 所以, new 其实只是一个 sub, 你叫甚麽其实都可以, 这个 sub 在 bless() 了之后会带给你一个 ref(erence). Perl 的所谓 OO, 其呼叫都是写成 ->; , 如 C 那样, 这其实只是一个指针, 一个指向 code block 的指针. 也因为用到的都是指针, 所以, 在建构时, 就得说明全路径. 否则 A module 一个 new, B module 一个 new, 那就无从识别该指各那里了. 如果你问当初设计时的考虑, 那可以说 Perl 本来就只是设计来做文字处理, 而到了后来才考虑加入 更 OO 的风格 -- 只是风格而已了. 如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。 其中public static String [] getFileName(String path)是只得到当前文件中的文件名。public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。 import java.util.Date; public class Test { // 获取包路径 private static String getPackageName(Object obj) { return obj.getClass().getPackage().getName(); } // 获取类名 private static String getClassName(Object obj) { return obj.getClass().getSimpleName(); } // 获取类路劲 private static String getClass(Object obj) { return obj.getClass().getName(); } public static void main(String[] args) { Date date = new Date(); System.out.println("Package Name = " + getPackageName(date)); System.out.println("Class Name = " + getClassName(date)); System.out.println("Class = " + getClass(date)); } } 输出: Package Name = java.util Class Name = Date Class = java.util.Date 你在自己的电脑上创建了一个名字为WEB的文件夹用于来存放所有的网页文件,WEB文件夹中有一个index.htm的网页文件和一个名字为01的文件夹,其中01文件夹里面有一个名字为1.htm的网页文件。 那么现在我在index.htm上有一个链接描述的连接是指向网页文件1.htm的,那么我们可以通过相对链接的形式来实现,在index.htm文件的源码中链接描述应该是:其中 01/1.htm 就是1.htm相对于index.htm的路径。那么从1.htm链接向index.htm,这样的路径描述应该怎么写呢?首先请大家看一下代码:大家会看到链接路径中出现了两个点,这里我们使用了父路径,两点的意思是返回上一级文件夹,依次类推,返回多少个上一级文件夹就应该出现多少个两点。到这里相对路径就已经解释完毕了。 下面来解释一下绝对路径的问题。 比如你现在有一个虚拟主机,这个虚拟主机绑定的域名是 ,那么你就可以在浏览器里通过输入 来访问你的网站了。先在我们把上面的例子中的网页文件全部上传到虚拟主机中,那么我们得出index.htm在因特网上的绝对地址是 网页文件1.htm的绝对地址就是 ,由index.htm链接描述指向1.htm使用绝对路径的代码写法是 链接描述 ,由1.htm链接描述指向index.htm使用绝对路径的代码写法是 链接描述。 关于路径使用的建议 如果是站内文件,建议使用相对路径,因为它比绝对路径的代码短,另外相对位置也比较容易找,使网站维护比较方便。至于绝对路径,一般是做外部资源链接的时候才使用的。 转载请注明出处育才学习网 » 我的职业选择路径怎么写4. C语言代码中文件夹怎么表示
5. 求用 C语言写一个输出路径和最短路径的例子
6. 用C/C++编写一个文件路径
7. C语言获取路径
8. C语言中怎么用绝对路径
c怎么写路径
1. 新人c语言不懂文件的路径怎么写才规范
2. 求用 C语言写一个输出路径和最短路径的例子
3. 如何设置C++中的库的路径
4. 用C/C++编写一个文件路径
5. 求用 C语言写一个输出路径和最短路径的例子
6. C语言代码中文件夹怎么表示
7. C语言获取路径
全路径怎么写
1. 绝对路径、物理路径、完全路径各有什么区别,如何理解
2. perl模块要写全路径
3. JAVA中怎样获得一个文件的全路径
4. java类里,怎么得到自己的全路径
5. 什么是绝对路径和相对路径
育才学习网