8.Java web—JSP基本语法
1)脚本标识
<%-- <%@这两都之间不能为空格 ,但page前面可以任意空格 --%>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
<!-- 使用import指令导入包 -->
<%@ page import="java.util.*" %>
<!-- 可以指定禁用session -->
<%@ page session="false" %>
<!-- 指明out输出的对象使用的缓冲区大小,默认8kb,单位只能为KB,值一般为8的倍数 -->
<%@ page buffer="8kb" %>
<!-- 缓存满时是否自动刷新,默认true,否则填满时抛出异常 -->
<%@ page autoFlush="true" %>
<!-- 指明当前页面是否可以成为另一个jsp页面出错时跳转过来,把当前页面当作错误页面 -->
<%@ page isErrorPage="true" %>
<!-- 当前页面出错时跳转到指定的页面,a.jsp要把isErrorPage设置为true。 该操作权限高于web.xml里面指定 配置 -->
<%@ page errorPage="/a.jsp" %> <!-- 包含其它文件,其它文件是当源码拿过来组成一个文件解析,并不会单独解析后再拿过来;且path不为能动态的<%=%>表达式 -->
<%@ include file="相对或绝对路径path" %> <!-- taglib指令,prefix指定前缀,uri指定标签库的URI -->
<%@ taglib prefix="c" uri="ragURI" %> <!-- jsp表达式,=前面不能为空格 -->
<%= 表达式 %> <!-- 这里面的代码是全局的,哪怕页面刷新后也一样可以维护之类的状态或值 ,可分多行-->
<%!
声明变更或方法的代码
%>
<!-- 如下面代码,无论刷新多少次,i值都一直会增加 -->
<body>
<%!
int i=0;
int count(){
i++;
return i;
}
%>
<%=count() %>
</body> <!-- 代码片码,常用,里面的代码就是java的写法 -->
<% 代码片段,可换行的 %>
2)动作指令
<!-- 包含文件,被包含的文件可为动态或静态,动态是解析后的结果再引进来。 flush是否刷新缓冲区,当前页有缓冲则要刷新一下再包含。page属性支持动态绑定 -->
<jsp:include page="url" flush="false"></jsp:include> <!-- 跳转到指定页面,jsp:param为指定页面传参数,可有可无 -->
<jsp:forward page="url">
<jsp:param value="3" name="pageIndex" />
</jsp:forward>
顶
8.Java web—JSP基本语法的更多相关文章
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
JSP学习笔记 1.什么是jsp JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP/Servlet规范.JS ...
- java之jsp页面语法
jsp页面相比静态页面html来说,就是多了一些脚本,利用这些脚本来动态地改变页面内容的显示. 1.JSP脚本写法 <% 这里写java代码; %> <%! JSP声明,用来声明变量 ...
- Java之JSP基础语法
1.JSP页面元素简介及page指令 2.JSP注释,3种不同注释 <!-- 我是HTML注释,在客户端可见 --> <%--我是JSP注释,在客户端不可见 --%> ...
- java web jsp
一.WEB应用的目录结构 通常我们是在IDE中创建web应用程序,IDE自动为我们实现了WEB的目录结构,下面来看如何徒手创建一个WEB程序. 首先来看一下Tomcat自带的一个web应用的目录结构 ...
- java Web jsp和servlet的关系
JSP在本质上就是SERVLET,但是两者的创建方式不一样Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,通过Servlet来生成动态网页很不直观JSP由HTML代码和JSP标签构 ...
- 9.Java web—JSP内置对象
容器内置了9大对象,这些对象在jsp页无需实例化,可以直接使用. 分别为request. response .session. application .out. pageContext .confi ...
- java web(jsp)-The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
在静态项目上新建 jsp文件的时候,报错:The superclass "javax.servlet.http.HttpServlet" was not found on the ...
- java Web jsp嵌入代码的三种方式
1,表达式标签 <%= 2+3%> 唯一有显示功能的标签 作用: 计算表达式的返回值 将表达式的返回值显示到网页中. 注意: 表达式中不能有分号 2,普通脚本标签 <% %> ...
- java Web jsp四大作用域和九大内置对象
JSP中的四大作用域:page.request.session.application 这四大作用域,其实就是其九大内置对象中的四个,为什么说他们也是JSP的四大作用域呢?因为这四个对象都能存储数据, ...
随机推荐
- vue父子传值的具体应用
最近我负责的项目已经迭代到第四版了,我作为一个没啥经验的小菜鸟也成长了很多. 在这一版开发开始之前,我老大就要求我在开发过程中尽量实现组件化,因此,我也遇到了很多问题,但基本都解决了,所以趁周末把这些 ...
- html中注释的问题
在修改jsp页面的时候遇到了一个有点难懂的注释,mark一下 <script> <!-- alert("js code"); //--> </scri ...
- 【贪心优化dp决策】bzoj1571: [Usaco2009 Open]滑雪课Ski
还有贪心优化dp决策的操作…… Description Farmer John 想要带着 Bessie 一起在科罗拉多州一起滑雪.很不幸,Bessie滑雪技术并不精湛. Bessie了解到,在滑雪场里 ...
- dom事件机制系列
JS事件流机制 一个完整的JS事件流是从window开始,最后回到window的一个过程,事件流被分为三个阶段: (1~5)捕获过程.(5~6)目标过程.(6~10)冒泡过程. 通过addEventL ...
- Linux三剑客之sed详解(2)
一.sed 分组替换(),\1 实例:I am a oldboy teacher. 吧oldboy 提取出来 二.特殊符号&代表被替换的字符串 实例:批量替换文件名 把stu_102999_1 ...
- (原)剑指offer之位运算
题目描述 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 思路: count为1的位数,初始为零 每次右移一为,与1做与运算,结果不为零说明最后一位为1 c++代码如下 in ...
- 笔记-python-字符串格式化-format()
笔记-python-字符串格式化-format() 1. 简介 本文介绍了python 字符串格式化方法format()的常规使用方式. 2. 使用 2.1. Accessi ...
- PYDay14:反射、面向对象基础-封装、集成、多态
1.反射 通过字符串的形式,导入模块再通过字符串的形式,去模块中寻找指定的函数并执行eg:__import__(模块) 更加字符串的形式去对象(某个模块)中操作其成员 常用方法: getattr() ...
- ntdsutil 清理弃用服务器-----待验证
例子是这样的: 一个森林里有两个树,mm.com和cc.com,分别有dc www.mm.com和vdc.cc.com, cc.com域的控制器崩溃,不想恢复,要彻底删除这个域,由于vdc.cc.co ...
- [android开发篇]使用系统权限流程
1 声明权限https://developer.android.com/training/permissions/declaring.html 每款 Android 应用都在访问受限的沙盒中运行.如果 ...