jsp动态网页基础

本文详细介绍了JSP技术,包括与HTML和Java的区别、基础语法、session的使用、错误处理以及对象的操作等核心概念,是学习JSP动态网页的基础教程。
摘要由CSDN通过智能技术生成

jsp技术详解

1.介绍
1.JSp 全称是JAVA Server pages
他和Servlet技术一样 都是SUM公司定于的一种
用于开发web资源的技术 JSP事件上就是Servlet
2.jsp=html + java
3.原理:访问jsp页面时  jsp页面会被翻译成.java文件然后.java会被编译成.Class文件(字节码文件)
2.jsp和html和java的区别
html:静态内容
servlet:适合编写java逻辑
jsp:适合编写动态内容,但是不适合编写java逻辑
3.jsp基础语法
1.小脚本
2.表达式<%= 2+3 %>
3.声明<%! %>表示在类中定义全局成员,和静态块
4.注释:
jsp注释:<--% 内容 --%> 特点安全 浏览器查看不可见
网页注释:<!--网页注释-->特点:不安全 浏览器查看源码可见
5.page import
  //向jsp中导入一个架包
  <%@ page import="java.util.Date,java.util.List"%>或者
  <%@ page import="java.util.Date"%>
  <%@ page import="java.util.List"%>
6.jsp默认导入包
    import java.lang.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.servlet.jsp.*;
7.session 默认值是true
  ErrorPage:如果页面中有错误,则跳转到指定的资源
  isErrorPage:是否参加throwable对象.默认值是false
  contextType:等同于response.setContextType("text/html:charset=utf-8");
8.包含include
  1.静态包含:把其他资源包含到当前页面中.
  <%@ include file="/4.jsp"%>
  2.动态包含;
  <jsp:include page="/4.jsp"></jsp:include>
  3.区别:翻译的时间段不同
    静态:在翻译时就把两个文件合并
    动态:不会合并文件,当代码执行到include时,才包含另一个文件的内容
    原则:能用静的就不用动的
9.taglib
  作用:在jsp页面中导入jstl标签库.替换jsp中的java代码片段
  需要导入:jstl.jar standard.jar
  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
10.jsp的六个动作
<jsp:include > 动态包含
<jsp:forward> 请求转发
<jsp:param> 设置请求参数
<jsp:useBean> 创建一个对象
<jsp:setProperty> 给指定的对象属性赋值
<jsp:getProperty> 取出指定对象的属性值
3.jsp session开关,和小脚本<% %><%! %><%= %>注释的测试
<%@ page language="java" contentType="text/html; charset=UTF-8"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值