JSP总结五:JSP元素

    SP注释
<%--*****--%> 是注释符。
   指令元素
       指令元素用于指定关于Web页面本身的信息。比如:
<%@ page contentType=”text/html” %>
       指令元素是以<%@开头,以%>结尾。page是指令名称,contentType是page指令的一个属性名称,”text/html”是属性值。指令元素区分大小写。这个指令的设置指定页面内容类型。如果不设定contentType属性,默认值为text/html。
       page指令的其它属性还有errorPage,isErrorPage,session,pageEncoding,buffer,autoFlush,
language,import属性。
 
其它的指令元素还有
<%@ include ...%> 在翻译阶段引入一个文件
<%@ taglib ... %> 声明一个页面使用的,包含自定义行为的标记库。
taglib需要解释一下,下面的例子:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
uri代表了sun公司提供的JSTL库。prefix的值代表了uri所指的库。后面的行为元素中会用到。比如:
<%@ page contentType="text/html" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
 <head>
    <title>JSP is Easy</title>
 </head>
 <body bgcolor="white">
 
    <h1>JSP is as easy as ...</h1>
 
    <%-- Calculate the sum of 1 + 2 + 3 dynamically --%>
    1 + 2 + 3 = <c:out value="${1 + 2 + 3}" />
 
 </body>
</html>
       <c:out 代表了JSTL库中的out对象。
    行为元素
       在浏览器请求页面时执行某些动作的元素,称为行为元素。JSP定义了一些标准行为元素,如下:
<jsp:useBean> 使一个JavaBeans组件在该页中可用
<jsp:getProperty> 从一个JavaBeans组件中获得某个属性值,并将其添加到应答中
<jsp:setProperty> 设置JavaBeans的属性值
<jsp:include> 在请求处理阶段引入来自一个servlet或者JSP页面的应答结果
<jsp:forward> 将对请求的处理转交给一个servlet或JSP页面
<jsp:param>    使用<jsp:include>或<jsp:forward>将请求转交给另一个servlet或JSP页面时,向这个请求中加入一个参数值。

时间: 2024-11-05 12:25:57

JSP总结五:JSP元素的相关文章

JSP教程(五)-JSP Actions的使用下

js|教程  jsp:useBean Action 的使用 一. 语法: <jsp:useBeanid="beanInstanceName"scope="page|request|session|application"{ class="package.class" |type="package.class" |class="package.class" type="package.clas

JSP学习笔记(五)-----JSP中使用JavaBean

js|笔记 1. 该实例主要告诉我们怎么样在JSP代码中调用JavaBean构件2. 使用JavaBean的优点是简化了JSP代码,界面代码和逻辑代码互相分离,便于程序员查看和调试3. 该实例需要五个文件:login.jsp,test.jsp, userbean.class4. 首先看一下login.jsp <html><center><form method=post action="http://127.0.0.1:8000/test.jsp">

jsp Servlet中脚本元素、指令和预定义变量解析

1 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中.脚本元素有三种格式: 表达式格式<%= expression %>:计算表达式并输出其结果. Scriptlet格式<% code %>:把代码插入到Servlet的service方法. 声明格式<%! code %>:把声明加入到Servlet类(在任何方法之外). 下面我们详细说明它们的用法. JSP表达式 JSP表达式用来把Java数据直接插入到

jsp学生管理系统jsp页面无法添加学生信息

问题描述 jsp学生管理系统jsp页面无法添加学生信息 首页本地登录后可以跳转到学生信息的jsp界面,可是在学生信息的jsp页面上却添加不了信息,而数据库上面可以,求大神帮忙,错误信息 java.io.FileNotFoundException: java.io.FileInputStream.open(Native Method) java.io.FileInputStream.(FileInputStream.java:106) java.io.FileInputStream.(FileIn

JSP由浅入深(9)—— JSP Sessions

js|session  在经典的网站上,访问者可以浏览几个网页并执行一些交互的行为.如果你在编写这样的网站,利用每一个用户的一些数据是非常有用的.为了这个目的,我们可以使用JSP中的"sessions". Session是一个跟用户相关的对象.当用户访问网站的时候,一些数据就被存放于session中,并在需要的时候从中取出数据.Session为不同的用户保存了不同了数据.     以下的网页将用户的名字放置于session中,并可以在其它地方来显示它.首先我们要制作一个表单,然后将它命

JSP由浅入深(9)JSP Sessions

js|session 在经典的网站上,访问者可以浏览几个网页并执行一些交互的行为.如果你在编写这样的网站,利用每一个用户的一些数据是非常有用的.为了这个目的,我们可以使用JSP中的"sessions". Session是一个跟用户相关的对象.当用户访问网站的时候,一些数据就被存放于session中,并在需要的时候从中取出数据.Session为不同的用户保存了不同了数据. 以下的网页将用户的名字放置于session中,并可以在其它地方来显示它.首先我们要制作一个表单,然后将它命名为Get

我调用excel 打开jsp页面,jsp代码打开会出现下载excel文件 ,怎么控制excel 打印时为默认为横向

问题描述 我调用excel打开jsp页面,jsp代码打开会出现下载excel文件,怎么控制excel打印时为默认为横向

spring mvc拦截jsp文件,jsp未被解析

问题描述 spring mvc拦截jsp文件,jsp未被解析 采用spring mvc 对jsp文件进行拦截,在preHandle方法里面返回true,结果页面展示的是jsp的源码,而不是我要展示的内容,这是什么原因?如下所示: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib pre

jsp中文乱码 jsp mysql 乱码的解决方法_JSP编程

jsp中文乱码 jsp mysql 乱码要servlet里面支持中文的方法: 在dopost或者doget的第一句加上: request.setCharacterEncoding("GB2312"); response.setCharacterEncoding("GB2312"); jsp乱码问题在jsp里面就把 <%@ page contentType="text/html; charset=gb2312" language="