动态网页技术
1 开发工具如何运行tomcat
1 先部署,后运行
A 点击deployments
B 将工作空间的项目移到服务器
2 直接运行方法
A 选中项目直接运行
B 选择要运行的服务器
2 myeclipse如何编译项目
3 tomcat项目完整如何移除
A 在tomcat的webapps中找到要删除的项目,删除
B 在work/Catalina/localhost中找到对应的项目名,删除
C 在myeclipse中的service中删除对应的项目
4 JSP页面说明
通常JSP由三个部分组成, java html JSTL组成
5 web.xml说明
默认首页配置在web.xml文件中配置welcome-file-list标签
6 关于项目访问的路径名称
访问的路径名称并不是项目名称,而是web配置的root名称
7 JSP的执行流程
Java: .java的文件经过编译生成.class,再交给jvm的解释器来运行.(编译,运行)
JSP: .jsp 经过翻译 变成 .java文件, .java的文件经过编译生成.class,再交给jvm的解释器来运行.( 翻译,编译,运行)
8 jsp页面组成
JSP主要由java部分+HTML部分+标签部分组成
指令: 用来声明JSP的语言,编码格式等,还可以用于导入包
表达式:往页面输出信息
<%= 输出变量 %>
小脚本:往页面中写入java脚本
<% java代码 %>
注释:服务端可见,客户端浏览器不可见
<%-- 注释的内容 --%>
声明:往jsp页面写入一个方法
<%! 声明一个方法 %>
9 常见的服务器问题
1 服务器没有正常启动或者已经关闭
2 404问题:访问路径错误或者没有这个页面
10 JSP内置对象
request 请求,客户端浏览器请求服务器,并将相应的值传给服务器
response 响应,服务器响应浏览器请求
session 会话 保存所有页面共享的信息
application 保存所有访问者共享的信息
page 当前页面的对象
pageContext 当前页面的上下文对象
out 输出内容到页面上
exception 页面异常对象
config 页面配置对象
11 request对象
常见方法
Form表单中的method get和post 的区别
get显示在地址栏中,get方式传递的值长度是有限的.安全性一般,传递速度快.
post不显示在地址栏中,post没有限制传递值长度(文件上传只能采用post方法),安全性较好,传输效率一般.
12 response 对象
服务器响应客户端
常用方法:
response.sendRedirect(“重定向地址”)
类似跳转,地址栏会改变成重定向地址.
13 跳转方式
1 重定向方式:地址栏会发生变化,且不传递请求域的值
response.sendRedirect(“url”)
2 转发方式:地址栏不会变化,还是停留在转发之前的页面.
转发方式会传递请求域值.
如何设置请求域值?
通过request.setAttribute(“key”,Object);来设置
如何获取请求的值?
通过request.getAttribute(“key”)来获取