Html中的相对路径和绝对路径:
相对路径:
有:a.html ,其中有 <link href="one.css" rel="stylesheet" type="text/css"> ,其中 href 属性表示引用的 css 文件的路径。
one.css :表示 one.css 和 a.hmtl 处于同一个目录
user/one.css :表示 one.css 处于 a.html 所在目录的子目录 user 中。 ../one.css :表示 one.css 位于 a.html 上一级目录下,
../../one.css :表示 one.css 位于 a.html 上一级目录的上一级目录下, ./ :表示和 a.html 同一目录
我们称上述相对路径为 html 相对路径
建个项目如图所示:
a.html中代码如下:
因为b和a在同一个html文件夹下,所以按上面的规则,超链接可以直接是b.html,而c在另一个文件夹下,且htmls文件夹和html同级别,所以要想链接c必须这样写:../htmls/c.html。 绝对路径:
所有的 html 中的绝对地址都是对应于http://localhost:端口号/ 的,不是对应于http://localhost:端口号/项目名的。
所以:
建个项目(htmllujing)如图所示:
a.html中代码如下:
因为用的是绝对路径,且绝对路径是对应于号/ 的,所以要链接b,必须是/htmllujing/html/b.html。
Html页面引入css和js文件时,如果用绝对路径,那么也是和上面一样的。
注意:(htmllujing)项目名称
Javascript和css也是在客户端解析的,他们用的路径(指这两种文件中用的路径)也是html路径。
项目:
Css代码:
因为图片在image里,且bescss和image同级别,所以要用../image/16.gif。
Css文件中如果用绝对路径也是和上面一样的,路径为: /项目名称/image/tupian.jpg
Jsp页面的相对路径和绝对路径:
相对路径:
Jsp页面中的相对路径都是相对于当前项目的,无论已经进入到那个文件夹,都要以当前项目为根目录。
例子:
my.jsp页面要加个图片top.jpg,看my.jsp代码:
不能因为my.jsp和top.jpg在同一个目录下就直接src=”top.jpg”,必须按照图上的来写(即相对于当前项目为根目录)。
在jsp页面引入css和js文件和这是一样的道理。
绝对路径:
这和html中的绝对路径是一样的,都是对应于http://localhost:端口号/ 的。
例子:
Index.jsp的代码如下:
去页面a时用的绝对路径,去b用的相对路径。
Jsp页面引入css和js文件时和这一样的道理。 Servlet的相对路径和绝对路径:
相对路径:
转发和重定向中的相对路径:和html中的相对路径一样的道理,看进入到了哪个文件夹,然后该退出退出,该进入进入。
除去转发和重定向,servlet中的路径用相对路径时和jsp中的相对路径一样。
绝对路径:
除去转发和重定向,servlet中的路径用绝对路径时都是对应于 的。
转发的绝对路径:对应于 重定向的绝对路径:对应于
例子:
a.jsp转发my.jsp和重定向my.jsp的代码:(绝对路径)
第二篇:jsp课程总结
Jsp课程总结
学习jsp课程一个学期了,对于jsp的课程也有了一些了解。
从知道什么是jsp,到了解jsp的开发环境,到jsp的处理过程,,到jsp开发的基础,到jsp的语法等等。
首先,Jsp是一种动态网页的技术,是在传统的网页html文件中插入java程序段和jsp标记,而形成的jsp文件。
Jsp开发的环境是需要一些开发工具,所以要安装一些工具和配置工具 JSP技术使用java编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向internet的所有特点。
众多大公司都支持JSP技术的服务器,如IBM Oracle Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
Jsp技术的优点有很多,JSP技术是用JAVA语言作为脚本语言的,JAVA是成熟的,强大的,易扩充的编程语言,远优于基于BASIC的脚本语言。一次编写,到处运行。除了系统之外,代码不用做任何更改。系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。强大的可伸缩性。从只有一个小的jar文件就可以运行Servlet JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 多样化和功能强大的开发工具支持。
JSP也有它的缺点,因为用jsp技术显得更加的复杂,而且
java的运行速度是哟哦那个class内存来完成的所以它在一些情况下所使用的内存比起用户数量来说,性价比比较低。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。
以上是我学习了Jsp课程的一些总结。