Web开发

首页 » 常识 » 问答 » Offer收割机阿里P7大神甩出JSP
TUhjnbcbe - 2022/8/5 8:58:00
北京治疗白癜风病的医院 https://baike.baidu.com/item/%E5%8C%97%E4%BA%AC%E4%B8%AD%E7%A7%91%E7%99%BD%E7%99%9C%E9%A3%8E%E5%8C%BB%E9%99%A2/9728824?fr=aladdin

Hello,今天给各位童鞋们分享JSP,赶紧拿出小本子记下来吧!

使用eclipse开发JavaWeb项目

为新建Javaweb_yq工作站增加Server实例

windowpreferenceserverRuntimeEnvironmentadd添加本地tomcat所在安装目录

为项目MyJspProject添加tomcat和jdk支持

创建好MyJspProject项目为该项目添加tomcat和jdk支持。项目右键buildpathaddlibrary加入以下支持:JRESystemLibrary和APacheTomcat

添加jdk是因为tomcat的字节码文件需要在JVM上运行,而jsp需要tomcat/lib中的servlet-api.jar。该jar可将jsp转为servlet

3.部署tomcat

**注意:**一般建议将eclipse中的tomcat与本地tomcat的配置信息保持同步:即将eclipse中的tomcat设置为托管模式。

操作方式是:创建tomcat实例之后,双击,选择ServerLocation的第二项

否则默认是将tomcat备份到项目中,配置信息是与tomcat独立的。

Jsp

统一字符编码

设置jsp文件的编码,该编码用于Jsp编译成Java文件时,通过jsp文件中的pageEncoding属性设置。

设置浏览器读取jsp文件编码,通过jsp文件中的content属性设置。

一般将上述设置成一致的编码,推荐使用utf-8

文本编码,jsp文件以什么编码形式保存。可有以下三种方式设置:

eclipse全工作站设置。如下:

2.设置某个项目

3.设置单独文件

Jsp的页面元素

Jsp页面元素包括:HTML、Java代码(也就是嵌套在脚本中的javadiamante)、指令、注释

脚本

%局部变量、java语句

%

2.

%!

全局变量、定义方法

%

3.

%=输出表达式

源代码:

f12所看到的:

注意,out.println()不能回车;要想回车:“”,即out.print()、%=%可以直接解析html代码。

指令

page指令language属性:jsp页面使用的脚本语言

import:导入类

pageEncoding:Jsp文件翻译成java文件时的编码

contentType:浏览器解析jsp时的编码

%

pagelanguage=javacontentType=text/html;charset=UTF-8

pageEncoding=UTF-8import=java.util.Date%

注释

html注释!----,可以被客户通过浏览器查看源码所观察到

java注释///*...*/

jsp注释%----%

Jsp九大内置对象

内置对象即不需要new也能使用的对象。

out对象

输出对象,向客户端输出内容

request对象

请求对象;存储“客户端向服务端发送的请求信息”

request对象常见方法:

response对象

session对象

由于HTTP是无状态连接,每一次请求的数据都是相互独立且不会被保存的。为解决诸如购物车的问题。引入了cookie和session对象。

application对象

%=虚拟路径:+application.getContextPath()+/br%

%=绝对路径:+application.getRealPath(/MyJspProject)+/br%

打印结果:

虚拟路径:/MyJspProject

绝对路径:

E:\studydemo\JavaWeb_yq\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyJspProject\MyJspProject

config对象

配置独享,服务器配置信息

page

当前JSP页面对象,相当于Java中的this

exception异常对象

四种范围对象

范围由小到大

以上四种对象共有的方法:

注意

以上4个范围对象,通过setAttribute()赋值,通过getAttribute()获取值尽量使用范围小的对象,因为对象范围越大,造成的性能损耗越大。请求转发与请求重定向

两种请求方式

请求主要有两种方式,一种是get另一种是post。get方式情形有:表单指定method=“get”、超链接形式(ahref/a)、以及通过地址栏构造包含请求参数的链接的方式都属于get方式请求。

区别

get方式的在地址栏显示请求信息,但地址栏显能够容纳的内容优先,只有4-5KB。Post请求不会显示在地址栏,其将请求信息放置在请求体中。

文件上传操作必须使用post请求。

注册小项目

register.jsp

%

pagelanguage=javacontentType=text/html;charset=UTF-8

pageEncoding=UTF-8%

!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN

1
查看完整版本: Offer收割机阿里P7大神甩出JSP