动态网页技术——JSP

动态网页技术

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”)来获取

猜你喜欢

转载自www.cnblogs.com/Xjx-zhenCai/p/11360470.html