jsp开发中的路径问题;JSP的开发模式之MVC模式

来源:互联网 发布:vue.js html模板 编辑:程序博客网 时间:2024/06/05 14:44

JSP的开发模式之MVC模式

JSP开发模式

动态网页开发模式的发展

发展一 Servlet 缺陷:显示HTML元素的时候非常的麻烦(最早的动态的开发)

发展二 JSP 优点:显示数据非常方便(也容易嵌套HTML的元素进行显示)

缺点:不擅长数据的封装和处理

发展三JSP+JavaBean 优点:更方便的显示数据和封装处理数据非常方便

缺点:后期维护麻烦(适合开发一些简单的应用)

JSP+JavaBean :也被称为JSP的开发模式一:使用JSP来显示数据,使用JavaBean封装和处理数据

发展四 JSP+Servlet+JavaBean   优点:使用JSP擅长的一面:显示数据

JavaBean封装和处理数据

Servlet:控制和调度的工作

发展四:也称为开发模式二:也称为MVC开发模式(思想):

M: model  模型层

Vview视图层

CController  控制层

请求-->提交到ServletController控制层)——>根据请求调用JavaBeanModel模型层)——>响应通过JSPview视图层)

5开发中的路径问题

路径问题描述什么时候会遇到路径问题

提供一些页面,在页面中会提供链接或者表单,当点击链接或者表单的时候需要进行提交,提交到Servlet中。从页面向Servlet发送请求的地址(路径)应该如何编写。

路径的分类

相对路径(使用比较少)

相对路径的写法:相对路径不是以 / 开头的。

相对路径的使用:

在跟路径下的页面访问Servlet

相同目录的demo2.jsp的访问路径:

http://localhost:8080/web02/demo2.jsp

ServletDemo1的访问路径:

http://localhost:8080/web02/ServletDemo1

<h3>相对路径<h3>

<a href=ServletDemo1>访问ServletDemo</a>  (ServletDemo1前面什么都不写默认的是在当前目录下面去查找这个路径)

<a href=./ServletDemo1>访问ServletDemo</a>   (ServletDemo1前面写./也是在当前目录下面去查找这个路径)

 

 

 

在某个目录下的页面访问Servlet

不同目录的demo2.jsp的访问路径:

http://localhost:8080/web02/demo2/demo2.jsp

ServletDemo1的访问路径:

http://localhost:8080/web02/ServletDemo1

<a href=../ServletDemo1>访问ServletDemo</a>  (ServletDemo1前面写../代表向上一层路径去找这个路径)

 

绝对路径(常

绝对路径的写法:通常以 / 开始的路径

使用绝对路径,不需要关心当前文件和要请求的文件的相对位置的关系!!!

<a href=”http://localhost:8080/web02/ServletDemo1”>访问ServletDemo</a>

<a href=”/web02/ServletDemo1”>访问ServletDemo</a>

 

注意:

绝对路径分成服务器端路径和客户端路径

客户端路径(浏览器发送请求时用的路径 访问服务器的路径超链接的路径 提交表单的路径重定向第二次发送的也是客户端路径  客户端需要带工程名

服务器端路径() 不需要带工程名

原创粉丝点击