一、tomcat基本配置
1)目录结构分析
/bin 存放各种平台下用于启动和停止Tomcat的脚本文件
/conf 存放Tomcat服务器的各种配置文件
/lib 存放Tomcat服务器所需的各种JAR文件
/logs 存放Tomcat的日志文件
/temp Tomcat运行时用于存放临时文件
/webapps 当发布Web应用时,默认情况下会将Web应用的文件存放于此目录中
/work Tomcat把由JSP生成的Servlet放于此目录下
2)修改配置文件端口号Server.xml
二、 web项目的创建
在Eclipse中Dynamic web project 选中创建
1 ) 目录结构
/ : Web应用的根目录,该目录下所有文件在客户端都可以访问(JSP、HTML等)
/WEB-INF : 存放应用使用的各种资源,该目录及其子目录对客户端都是不可以访问
/WEB-INF/classes: 存放Web项目的所有的class文件
/WEB-INF/lib: 存放Web应用使用的JAR文件
2 )jsp页面中的page指令
language : 指定JSP页面使用的脚本语言
import : 通过该属性来引用脚本语言中使用到的类文件
contentType : 用来指定JSP页面所采用的编码方式
例如:<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
3 ) jsp页面中的声明
<%! Java代码%> : 此代码可以在页面中进行嵌套
三、常用嵌套的请求(request)和响应(response)代码
String getParameter(String name) : 根据表单组件名称获取提交数据
String[ ] getParameterValues(String name): 获取表单组件对应多个值时的请求数据
void setCharacterEncoding(String charset) : 指定每个请求的编码
RequestDispatcher getRequestDispatcher(String path) : 返回一个RequestDispatcher对象,该对象的forward( )方法用于转发请求
例如: request.setCharacterEncoding("UTF-8"); request.getParameter("pwd");
request.getRequestDispatcher("index.jsp").forward(request, response);
四:转发和重定向
1) 转发指的是在服务器端发挥作用,将同一请求在服务器资源之间进行传递
2 ) 重定向指的是在客户端发挥作用,通过发送一个新的请求实现页面的转向