jsp学习随笔

搭建Web环境和初始JSP

目标:

  • 理解C/S和B/S架构的概念
  • 使用MyEclipse创建Web项目(重点)
  • 使用Tomcat部署网站(重点)

一、什么是C/S和B/S

客户端 服务器 QQ C(Client)/S(Server)

课工场网站 浏览器

B(Broswer)/S(Server)

就是浏览器与服务器的模式

1、B/S工作原理

2、Web服务器

  • Web服务器
    • 是可以想发出请求的浏览器提供文档的程序
    • 提供网上的信息浏览服务
  • 常用的Web服务器
    • Micrisoft:IIS
    • Apache:Tomcat
    • Oracle:WebLogic
    • IBM:WebSphere
    • Nginx
    • ...

二、什么是JSP

JSP(Java Server Pages)

1、JSP工作原理

2、page指令

通过属性定义了JSP的特性,实现与JSP容器的通讯

<%@page language="属性值" improt="属性值" pageEncoding="属性值"%>

3、out对象

  • out对象是JSP的内置对象
    • 无序实例化即可使用
  • 实现数据的输出显示

4、小结

  • <%@ page%>用来设置一个JSP页面的属性
  • <%out.print();%><%out.println();%>实现页面输出
  • JSP可以添加的注释
    • HTML注释:<!--HTML注释-- >
    • JSP注释:<%--JSP注释--%>
    • JSP脚本中注释:<%//单行注释%>、<%/多行注释/%>

三、JSP实现数据传递和保存

1、get和post的区别

  • get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
  • 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
  • get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
  • get安全性非常低,post安全性较高。

2、get处理中文乱码

3、post处理中文乱码

//数据提交页面,写在<%里面%>
//表单post方式提交,中文乱码处理
        request.setCharacterEncoding("utf-8");
posted @ 2021-06-21 22:09  dwb220  阅读(37)  评论(0)    收藏  举报