标签:default 通过 container system 虚拟 配置 定向 https project
JSP:动态网页
静态和动态:
- 不能和是否有“动感”混为一谈
- 是否随着时间,地点,用户操作而改变
动态网页需要使用到服务端脚本语言(JSP)
- 如网页版:京东、百度
- 客户端不需要升级
- 维护方便
- 不需要安装客户端软件,只需要浏览器
- 不足:
- 如果软件升级,全部软件都得升级
- 维护麻烦:需要维护每一台客户端软件
- 每一台客户端都需要安装客户端软件
注意:BS和CS各有优势
- bin:可执行文件(startup.bat shutdown.bat)
- conf:配置文件(server.xml)
- lib:Tomcat依赖的jar文件
- log:日志文件(记录出错等信息)
- temp:临时文件
- webapps:可执行的项目(将我们开发的项目放入该目录)
- work: 存放有jsp翻译成的java,以及编译成的class文件(jsp->java->class)
- 配置jdk(必须配置JAVA_HOME) java_home classpath path
- 配置CATALINA_HOME
双击bin/startup.dat启动Tomcat常见错误:可能与其他服务端口号冲突,默认8080,建议修改8888
- 404:资源不存在
- 403:权限不足
- 200:正常
- 300/301:页面重定向(跳转)
- 500:服务器内部错误(代码有误)
- 其他编码:积累
jsp:在HTML中嵌套的java代码
在项目里/web-inf/web.xml中设置默认的初始页面
- 将web项目配置到web以外的路径
- 在conf/server.xml中配置host标签中
- docBase:实际路径
- path:虚拟路径(绝对路径、相对路径【相对于webapps】)
<Context docBase="D:\Tomcat\apache-tomcat-9.0.34\apache-tomcat-9.0.34\webapps\JspProject"path="/JspProject" />
D:\Tomcat\apache-tomcat-9.0.34\apache-tomcat-9.0.34\conf\Catalina\localhost中新建"项目名.xml"中直接写
<Context docBase="D:\Tomcat\apache-tomcat-9.0.34\apache-tomcat-9.0.34\webapps\JspProject"path="/JspProject" />
通过www.test.com
在conf/server.xml中配置Engine标签中
<Host appBase="D:\Tomcat\JspProject" name="www.test.com">
<Context docBase="D:\Tomcat\JspProject" path="/" />
</Host>
<Engine name="Catalina" defaultHost="www.test.com">
127.0.0.1 www.test.com
jsp->java->class
D:\Tomcat\apache-tomcat-9.0.34\apache-tomcat-9.0.34\work\Catalina\localhost\JspProject\org\apache\jsp
Jsp和Servlet可以相互转换
标签:default 通过 container system 虚拟 配置 定向 https project
原文地址:https://www.cnblogs.com/wanggang9968/p/12915379.html