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 模型层
V: view视图层
C: Controller 控制层
请求-->提交到Servlet(Controller控制层)——>根据请求调用JavaBean(Model模型层)——>响应通过JSP(view视图层)
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>
注意:
绝对路径分成服务器端路径和客户端路径
客户端路径(浏览器发送请求时用的路径 访问服务器的路径超链接的路径 提交表单的路径重定向第二次发送的也是客户端路径) 客户端需要带工程名
服务器端路径() 不需要带工程名
- jsp开发中的路径问题;JSP的开发模式之MVC模式
- JSP的开发模式之MVC模式
- JSP开发模式及MVC
- JSP学习---MVC开发模式
- JSP的开发模式
- JSP的开发模式
- Jsp的开发模式
- Jsp的开发模式
- JSP的开发模式
- Jsp的开发模式
- Jsp的开发模式
- Jsp的开发模式
- jsp的开发模式
- JSP的开发模式——MVC设计模式
- JSP的开发模式和设计模式(MVC)
- JSP的开发模式和设计模式(MVC)
- JSP的开发模式和设计模式(MVC)
- JSP的开发模式和设计模式(MVC)
- shell中if做比较
- tf.estimator Quickstart
- 循环链表的创建与输出
- mysql 数据库varchar(100)可以存储多少个汉字,多少个数字
- 什么是JSP的脚本元素
- jsp开发中的路径问题;JSP的开发模式之MVC模式
- ORA-12519: TNS:no appropriate service handler found 解决
- HashMap和Hashtable的区别
- MQTT-SN协议乱翻之简要介绍
- php获取指定日期时间
- Request作为域对象存取数据 Request作为域对象;请求转发和重定向都可以完成页面跳转
- 7-62 切分表达式——写个tokenizer吧
- 利用Ajax实现数据的同步传输,从mysql中提取数据,通过echarts可视化
- PHP学习笔记 06