JSP:动态网页
静态、动态:
1.不用 和 是否又“动感”混为一谈
2.是否 随着 时间、地点、用户操作的改变而改变
动态网页 需要使用到 服务端脚本语言(JSP)
2架构
BS:broswer Server
客户端可以通过浏览器 直访问服务端
CS:Client Server
不足:
a.如果软件升级,那么全部软件都需要升级
b.维护麻烦;需要维护每一台 客户端软件
c.每一台客户端 都需要安装 客户端软件
3.Tomcat解压后目录:
bin:可执行文件(startup.bay shutdown.bat)
conf:配置文件(server.xml(
lib.tomcat依赖的jar文件
Log:日志文件(记录出错等信息)
temp:临时文件
webapps:可执行的项目
work:存放由jsp翻译成的java,以及编译成的class文件
↓
jsp->java->class
4配置tomcat
a.配置jdk (必须配置JAVA_HOME)
java_home classpath path
b.配置catalina_home(tomcat根目录)
双击bin/startup.bat启动tomcat,
常见错误:可能与其他服务的端口号冲突
tomcat端口号默认8080,建议修改端口
5.tomcat访问:http://localhost:端口号
常见状态码:
200:一切正常
300/301:页面重定向(跳转)
404:资源不存在
403:权限不足
500:服务器内部错误(代码有误)
Jsp:在html嵌套的java的代码
在项目/WEB-INF/web.xml设置 默认的初始页面
index.jsp
6.虚拟路径
a.方式一
将web项目配置到webapps以外的目录
conf/server.xml中配置
host标签中:
docBase="":实际路径
path:虚拟路径(绝对路径、相对路径{相对于webapps})
不足:重启Tomcat
b.方式二
E:\Program Files (x86)\apache-tomcat-9.0.20\conf\Catalina\localhost
中新建“项目名.xml”中新增一行:
7.虚拟主机
通过www.test.com访问本机
a. conf/server.xml
流程
www.test.com->host找映射关系->server.xml找Engine的defaultHost->通过“/”映射到E:\Program Files (x86)\JspProtect
7.JSP执行流程
第一次:jsp->java(Servlet文件)->class
E:\Program Files (x86)\apache-tomcat-9.0.20\work\Catalina\localhost\JspProject\org\apache\jsp
第二次:直接访问class文件
(如果服务端修改了代码,将会在访问时重新翻译、编译)
Jsp和Servlet可以互相转换
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。