在mac下,jdk下载好,解压安装后,系统就自动为你配置好环境变量了
tomcat的配置,在tomcat的官网http://tomcat.apache.org/直接下载tomcat 9压缩包 随后配置到自己喜欢的路径下
打开终端 一直cd到apache的bin目录下
随后启动tomcat 输入.startup.sh tomcat就已经启动了 在浏览器中输入localhost:8080 就可以了
关闭tomcat 在终端输入.shutdown.sh tomcat就关闭了
在eclipse中创建jsp文件
选择Dynamic Web Project 选择创建动态web网页 输入文件名JSPIstudy
随后在WebContent文件下创建子文件夹
命名为01 随后在01文件夹下创建jsp文件hello.jsp
pageEncoding="UTF-8"%>
Insert title hereJSP表达式输出
String str = "he";
%>
//定义的变量是局部变量
String str = "hello world";
//out是内置对象 向客户端输出各种数据
out.println(str);
%> --%>
文件形式如下 内为jsp的内容,可以输入java的语句,这里out 是一盒内置对象,向客户端输出各种数据
在浏览器中打入localhost:8080/JSPStudy/01/hello.jsp
就可以看到hello world
jsp中的项目导出 不仅可以在eclipse中选择sever 中的tomcat来运行 也可以打包出来 放到tomcat的文件夹中运行
选中文件JSPIstudy 右键选择export 随后导出为jar包,放到tomcat目录下的webapps包下 即可在终端打开tomcat 用localhost进行访问
jsp中的注释可以用来进行 也可以用//和 /* */来进行注释
jsp中的指令 编译指令page指令可以指定jsp文件的全局属性 可以定义page属性指定jsp的全局属性 比如使用的脚本语言的类型 导入的包等等
系统自带的会生成这些
pageEncoding="UTF-8"%>自己导入的包
随后便可以在jsp文件中使用Arrarlist类
ArrayList a = new ArrayList();
a.add(1);
a.add(2);
include指令 可以包含其他的jsp 或者html文件
header
header.html的文件内容如下
footer
footer.jsp的文件内容如下
随后在include.jsp文件中,就可以包含这两个文件
file表示在同一个目录下
pageEncoding="UTF-8"%>
Insert title here%>
随后访问inculde.jsp就可以访问header 和footer
forword指令 可以进行重定向
有两种形式,一种带参数,一种不带参数
不带参数
直接从Index 映射到login
login随后也可以进行参数的转换 为动作指令
将userName 和password进行回传
String userName = request.getParameter("userName");
String pwd = request.getParameter("password");
out.println(userName);
out.println("
");
out.println(pwd);进行取出输出
error_page指定错误处理页面 如果jsp文件出错 并且没有指定代码进行处理 就会自动调用这个进行错误处理
在handle_error中指定其为程序出现错误时的页面
pageEncoding="UTF-8"
isErrorPage="true"%>
errorPage="handle_error.jsp"%
在get_error.jsp中指定下列属性
随后访问get_error.jsp就可以见到如下信息