基本概念
在eclipse中创建的web项目:浏览器可以直接访问WebContent中的文件
但是WEB-INF中的文件无法通过客户端(浏览器)直接访问,只能通过请求转发来访问
注意:并不是任何内部的跳转都都能访问WEB-INF,跳转有请求转发和重定向两种方式
配置Tomcat运行时环境jspservlet
将Tomcat/lib中的servlet-api.jar加入项目的构建路径
右键项目->build path ->add library ->server runtime
部署Tomcat在servers面板,新建一个Tomcat实例,再在该实例中部署
注意:一般建议将eclipse中的tomcat与本地Tomcat中的信息保持一致;第一次创建完设置托管模式;否则以后就变灰了,不能改
统一字符集编码设置jsp文件的编码(jsp中的pageEncoding属性):jsp->java
设置浏览器读取jsp文件的编码(jsp文件中content属性)
一般讲上述设置成统一码,推荐使用国际码utf-8
文本编码:
将整个eclipse中的以后文件统一设置
设置一个项目
设置单独文件
jsp的页面元素:HTML,Java代码(脚本scriptlet),指令脚本scriptlet//1
局部变量、Java语句
%>
//2
全局变量、定义方法
%>
//3
一般而言,修改web.xml需要重启tomcat,修改jsp不需要
注意:out.println()不会回车,需要添加HTML的换行符,out.println()中可以识别html代码
指令page指令
page指令的属性:language:jsp页面使用的脚本语言
import:导入类
pageEncoding:jsp文件自身编码 jsp->java
contentType:浏览器解析jsp的编码
pageEncoding="utf-8"%>
注释html注释 网页源代码里边可以显示
java注释// /.../
jsp注释
JSP九大内置对象