第四章, JSP简介
JSP作用:实现了动态网页的关键,运行在服务器端的脚本语言.根据用户的反应生成不同的HTML页面。是由sun公司倡导的。
<%
SimpleDateFormat f=new SimpleDateFormat(“yyyy:MM:dd”) //格式
String date=f.format(new date()) //日期
%> EEE代表星期几。
JSP页面:静态内容,指令,表达式,小脚本,声明,标准动作,注释
指令:以<%@开始 ,以 %>结束
小脚本:<% %>
表达式:<%=>
注释:<!—html注释à <%--JSP注释--%> 在小脚本中可使用java注释
设置欢迎页面 :
<web-app>
.....
<welcome-file-list>index.jsp </welcome-file> </welcome-file-list>
<web-app>
JSP执行过程:翻译-编译-执行阶段
第五章, JSP脚本和指令元素
Page指令:通过设置内部的多个属性来定义JSP文件中的全局特性.只针对当前页面.
语法:<%@ page 属性1=”属性值1”,属性2=”属性值2”%>
设置多个属性时中间用逗号隔开。
Page指令常用的属性
属性 描述
Language 指定JSP页面使用的脚本语言,默认Java
Import 引用脚本语言中要使用到的类文件
contentType 指定JSP页面所采用的编码方式,默认:text/html
第六章, 使用JSP处理客户端请求
表单提交需要使用到
<form name=’form’ method=post action =”login>jsp”>
</form>
Request.getParameter() //客获取用户的数据
Request.getRequestDispatcher(“a.jsp”).forward(request,response);
//可进行页面跳转 客户端没有建立新的连接,URL地址没有改变
JSP内置对象
1. request
方法名称 说明
String getParameter(String name) 根据页面表单组件名称获得提交数据
String[] getParameterValues(String name) 获取页面表单组件对应多个值的用户请求的数据
Void setCharacterEncoding(String charset) 指定编码,在调用request.getParameter()之前使用,用于解决中文乱码问题。
Request.getRequestDispatcher(String path) 返回一个javax.servlet.RequestDispatcher对象,该对象的forward方法用于转发请求
2. out <% out.print(“Hello”) %>
3. response response.sendRedirect(“welcome.jsp”) 用于跳转页面 URL地址改变
第七章, 页面访问控制
1. 会话:用户通过浏览器与服务器之间进行的一次通话。包含浏览器与服务器之间的多次请求,响应过程。会话将一直延续到用户访问结束。(浏览器关闭,本次会话结束) session(可在多个请求之间持续有效) 对象允许用户存储和提取会话状态的信息。
2. 内置对象 session:
3. void setAttribute(String Key,Object vale):以键/值方式将一个对象存储到sesseion当中。Session.setAttribuet(“name”,”admin”)
Object getAttribuet(String key) 提取键,获取对象的值。
String name=(String)session.getAttribute(“name”)
4. include指令: <%@ include file=”a.jsp”> //避免大量重复代码的出现
5. application 类似于全局变量。
捏之对象名称 说明
out对象 输出数据
resquest对象 用于客户端的请求处理
response对象 响应客户端的请求,并向客户端输出信息
session对象 存储有关用户会话所有信息
application对象 类似与系统的全局变量,实现用户之间的数据共享。
6.链接之间的参数传递:<a href=”two.jsp:id=10 & name=jack”>two </a>
Id,name使参数名称,10和jack 是对应的参数值。
获取值时:int id=Integer.parseInt(request.getParameter(“id”));
String Name=request.getParameter(“name”)
double m=Double.parseDouble(money); //转换成浮点型的数据 import java.util.lang,
6. 设置字符集(GBK)只对传值方式为post方式的起作用,
7. 补充:java 和 c# 的抽象类都是可以被继承的,内部的普通方法有方法体,而抽象方法则没有方法体。
分享到:
相关推荐
### JSP小笔记知识点详述 #### JSP概论与历史背景 - **JSP**:全称为**JavaServer Pages**,是一种基于Java技术的服务器端动态网页开发技术。它结合了HTML、XML以及Java的强大功能,使得开发者能够创建出高度交互...
Jsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mhtJsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mht
import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; 所导致的无包报错解决jar包 注意导入jar包时应注意Servlet的版本,如果是Servlet 2.4 对应的应该是JSP 2.0 的jar包,如果是...
总结来说,"jsp-api-2.1.jar" 文件对于理解和开发基于JSP 2.1的应用至关重要,它提供了运行和调试JSP程序所需的关键组件,确保开发环境的完整性和一致性。在解决编辑器报错问题时,添加这个库可以有效避免因缺少必要...
jsp-api-2.2-sources.jar
JSP学习笔记-2.pdf
jakarta.servlet.jsp.jstl-api-2.0.0.jar
javax.servlet.jsp-api-2.3.1.jar
JSP Session 学习笔记
1. **JSP基本结构与元素**: - JSP页面由HTML、CSS、JavaScript和Java代码组成。其中,Java代码被包含在`<%...%>`或特定的JSP指令中。 - JSP指令(Directives)如`<%@page>`用于配置页面属性,`<jsp:include>`用于...
javax.servlet.jsp.jstl-api-1.2.1.jar
jsp-api-2.1-sources.jar
Jsp-Order-online+javaweb 网上点餐项目Jsp-Order-online+javaweb 网上点餐项目Jsp-Order-online+javaweb 网上点餐项目Jsp-Order-online+javaweb 网上点餐项目Jsp-Order-online+javaweb 网上点餐项目Jsp-Order-on...
**正文** `jsp-api-2.1.jar`是Java...总结,`jsp-api-2.1.jar`是Java Web开发中的关键组件,它为开发者提供了实现动态网页的强大工具。理解其工作原理和特点,能有效提高开发效率,构建出高效、可扩展的Web应用。
jsp-api-2.0jsp-api-2.0jsp-api-2.0jsp-api-2.0
《MLDN_J2EE框架_笔记--精华---(包括jsp struts hibernate spring)》这份压缩包文件聚焦于Java企业级开发中的核心技术,涵盖了JSP、Struts、Hibernate和Spring四大框架,它们是构建现代J2EE应用的基础。以下是这些...
jsp-api-2.0-sources.jar maven仓库竟然找不到。
本文将围绕"jsp-api-2.1.jar"这个关键组件,深入探讨JSP API 2.1版本的核心特性与应用。 首先,`jsp-api-2.1.jar`是Java Servlet API 2.1版本的一个组成部分,它包含了JSP运行所需的类库。此版本的JSP API是对JSP ...