<script src="/////scripts/js></script>
除了如上边那种用多个父路径外还有没有别的方法直接获取项目跟路径。获取项目根目录
在jsp里去<%=requestgetContextPath()%>这就是项目的根路径了,是到项目这层的。
js的引入方法如下:
<script src="<%=requestgetContextPath() %> /home/testjs"></script>
css的引入方法:
<link href="<%=requestgetContextPath() %>/css/onecss" rel="stylesheet" type="text/css">。/js获取项目根路径,如: >
getRootPath:function () {
//获取当前网址,如: >
var cur>
//获取主机地址之后的目录,如: /ems/Pages/Basic/Personjsp
var pathName = windowdocumentlocationpathname;
var pos = cur>
//获取主机地址,如: >
var localhostPath = cur>
//获取带"/"的项目名,如:/ems
var projectName = pathNamesubstring(0, pathNamesubstr(1)indexOf('/') + 1);
return(localhostPath + projectName);
做上传当然需要知道文件的位置首先在你上传的jsp页面需要有一个表单form在这个表单里有一个这样一个标签在你点上传按钮的时候将你选中的文件传递到servlet或action这样的处理页面在处理页面StringfileName=requestgetParameter("fileName")这样就得到了文件名。然后你就可以使用文件流对这个文件进行上传 *** 作。如果还有问题直接HI我。
<script>
function pageX(elem){
return elemoffsetParent(elemoffsetLeft+pageX(elemoffsetParent)):elemoffsetLeft;
}
function setX(elem,pos){
elemstyleleft=pos+"px";
}
function fclick(obj,elem){
var pos = pageX(elem);
setX(obj,pos);
}
function readFile(elem){
documentgetElementById("mytext")value = elemvalue;
}
</script>
<form enctype="multipart/form-data">
<input id="mytext" type="text" readonly="true"> <input type="button" onmouseover="fclick(t_file,this)" value="为了改这">
<input name="upload" type="file" id="t_file" onchange="readFile(this)" style="position:absolute;filter:alpha(opacity=0);opacity:0;width:30;">
</form>
<style type="text/css">
file-box{ position:relative;width:340px}
txt{ height:22px; border:1px solid #cdcdcd; width:200px;border-right:none;}
btn{ background-color:#FFF; border:1px solid #CDCDCD;height:26px; width:70px;}
file{ position:absolute; top:0; right:80px; height:24px; filter:alpha(opacity:0);opacity: 0;width:260px }
</style>
<div class="file-box">
<form action="" method="post" enctype="multipart/form-data">
<input type='text' name='textfield' id='textfield' class='txt' /><input type='button' class='btn' value='浏览' />
<input type="file" name="fileField" class="file" id="fileField" size="28" onchange="documentgetElementById('textfield')value=thisvalue" />
</form>
</div>
要这样写才是对的
路径是指文件在服务器中的存储位置。我们在使用计算机时要找到所需的文件时就必须知道文件的绝对路径,例如,只要看到这个路径d:/web/logogif,我们就知道logogif文件是在d盘的web目录下。类似于这样完整的描述文件位置的路径就是绝对路径。
绝对路径还有一种表示方法就是以服务器命名开始(如在本机中>
相对路径主要用在我们的网站上,当ASP在发布一个目录时,如果在Web上也像d:/web/testhtm一样,就不会显示在正常的页面。这时需要通
过站点来访问相对目录,网页上所有Web页面程序和所显示的都是通过相对路径来访问的。如里面的访问就是images/logogif我们可以
用"/"来表示上一级目录,"//"表示上上级目录,依此类推。
web应用的绝对路径和相对路径
1绝对路径和相对路径
相对路径:helloworld /helloworld /helloworld;
绝对路径:/helloworld /myweb/helloworld;
2相对路径相对谁
相对路径相对的是当前的url,怎么解释,例如:
当前url为>
action写的是path,那么,提交后,就会把>
以上就是关于html页面中怎么获取项目根目录和引入js和css全部的内容,包括:html页面中怎么获取项目根目录和引入js和css、jsp或html如何通过input file 控件获取上传文件的完整路径、html里如何获取file的绝对路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)