微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

5月JSP

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

b.C:\Windows\System32\drivers\etc\host 增加映射 127.0.0.1 www.test.com

流程
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 举报,一经查实,本站将立刻删除。