网站的部署的三种方式
1.文件夹复制
复制在tomcat的webapps问价目录下
可以放在webapps的root目录下,访问是不需要加子目录
2.不复制文件夹
servlert 在其他的目录下
web.xml
<Host name="localhost" appBase="webapps" unpackWARs = "true" >
<Context path="" docBase="c:\abc\hello" />
</Host>
3. META-INF
除了WEB-INF 还可以建立 META-INF
context.xml
<Context path="/xyz" />
整个web项目进行打包
> jar cvf hello.war -C c:\abc\hello
将war文件放在webapps目录下可以自行解压运行
JSP
javaServer Page
继承了Servlet 类 就是一个Servlet 但不完全一样
在静态的html代码中加上java代码
jsp = html + java
a.jsp
<h1>
now:<%= java.util.Date() %>
</h1>
a.html ==>> a.jsp 把数据填入html之后就可以发布了
<%= %> 与ejs模板风格相同
JSP语法
jsp会转换为java代码
在tomcat里面的work文件夹下面有jsp下面转换成的java源码
语法:
描述页面的属性:
<% page
pageEncoding="gbk"
import="java,util.*, java,io.*"
session="true"
isErrorPager="flase"
errorPage="/error.jsp"
%>
此处是一个考点~
<% include file="a.jsp" %> 相当于宏替换 比如导航栏 底部版权提示栏