一 Tomcat技术
Tomcat是一个jsp和servlet的引擎,主要处理jsp和servlet。Jsp其实就是xml文件的改造版本,经过引擎处理,变成一个java类。
那么他和apache服务器有何区别呢?Apache主要负责静态页面的处理,tomcat主要处理动态的部分。
1.安装过程
和安装其他的文件是一样的,需要配置两个环境变量:
JAVA_HOME :你的jdk安装路径;
TOMCAT_HOME: 你的tomcat安装路径;
访问地址:
http://localhost:8080 or
http://127.0.0.1:8080
2.server.xml配置文件
改写8080端口号:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5"
maxProcessors="75" ....>
注意:改写Server.xml(在tomcat的conf目录下)文件后,一定要重新启动Tomcat服务器
3.建立站点的方法一
新建一个目录"test",文件放置其中,目录"test"放置X:/Tomcat6/webapps/目录下;
新建的test站点(目录)下必须有WEB-INF目录,其中必须包含web.xml文件(描述该站点启动页面、servlet、过滤器等信息),
以及classes目录存放servlet,java类和jar包。
以http://localhost:8080/test/xxx.jsp方式访问
注:jsp组件由jsp文件和web.xml文件组成,二者缺一不可。
建立站点的方法二
在"X:/Tomcat6/conf/Catalina/localhost"下,新建一个站点描述文件test.xml(可拷贝同目录xml文件修改)
修改test.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="e:/test">
</Context>
在e:/test下建立同方法1的目录
以http://localhost:8080/test/xxx.jsp方式访问
4.Tomcat用户和部署war应用
修改"X:/Tomcat6/conf/tomcat-users.xml",增加manager角色,并指定用户如下:
<role rolename="manager"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager"/>
使用户romcat具有manager权限,也可重新建立用户。
可单独停止、启动某个站点、部署war包。
二 JSP概念
JSP技术是将Java代码嵌入到HTML网页代码中,再由JSP引擎将这些代码转换成Servlet代码,从而解决了Servlet输出网页需要大量的println代码的不足。
Java 服务器页面 (Java Server Page ,JSP) 以扩展名 .jsp 保存
有效地控制动态内容生成
在Java Server Page里面使用 Java 编程语言和类库
HTML 用于表示页面,而 Java 代码用于访问动态内容
三 JSP页面元素
JSP脚本元素
声明<%! %>
变量的声明
方法的声明
在<%! ... ... %>中声明的变量、方法、类,在整个jsp文件内都有效,是全局的。
JSP 语法格式如下:
<%! int i = 0; %>
<%! int a, b, c; %>
<%! Date date; %>
计数器程序:
JAVA表达式
用于在页面上输出信息,语法格式如下
<%= expression %> 或<%= 表达式 %>
例如
<% a=12;
b=a;
c=a+b; %>
a=<%= a %><br>
b=<%= b %><br>
c=<%= c %><br>
JSP 指令
JSP 指令包括:
page 指令用于设置 JSP 页面的属性
include指令
include 指令用于在运行时将 HTML文件或 JSP页面嵌入到另一个 JSP页面
include 指令语法
<%@ include file = "文件名" % >
taglib指令
taglib指令可以让JSP页面使用标签
taglib指令的作用是在JSP页面中,将标签库描述符文件引入到该页面中,并设置前缀,利用标签的前缀去使用标签库表述文件中的标签
语法
<%@ taglib uri = "标签库表述符文件" prefix = "前缀名" %>