葵花宝典 十二 Jsp声明 动作

jsp声明
声明就是在jsp页面中定义java 的变量和方法
语法:<%!java代码%>
<%@ page language=”java” import=”java.util.,java.text.” contentType=”text/html; charset=GBK” pageEncoding=”utf-8”%>


<%!
String formatDate(Date d){
SimpleDateFormat formater = new SimpleDateFormat(“yyyy年MM月dd日”);
return formater.format(d);
}
%>
你好,今天是
<%=formatDate(new Date()) %>

查看翻译后的java文件
public final class testDeclare_jsp extends org.apache.jasper.runtime.HttpJspBase
implements org.apache.jasper.runtime.JspSourceDependent {

String formatDate(Date d){
SimpleDateFormat formater = new SimpleDateFormat(“yyyy年MM月dd日”);
return formater.format(d);
}

现在都用mvc模式架构,很少用jsp声明变量和方法

jsp标准动作
jsp规范定义了一系列的标准动作,web容器按照规范进行了实现
标准动作使用了标准的xml语法

action_name 表示标准动作的名字 attribute表示标准动作的的若干个属性
学习三个标准动作
forword include param


上述代码把请求转发到jsp页面类似servlet中的请求转发

include动作:在jsp页面中,进行动态包含


是动态包含,即在运行期间访问被包含的页面,并将相应结果同包含页面的响应结果合并,生成最终响应。类似于servlet中调用requestDispather的include方法进行包含

include标准动作与include指令都是实现包含其他页面的功能,但是include标准动作的属性是page,实现动态包含,发生在请求阶段,而include指令的属性是file,实现静态包含,发生在翻译阶段
标准动作:param
param动作往往作为子动作使用,为forword和include动作传递参数,





javaBean
什么是javaBean
javaBean是用java语言描述的软件组件模型,实际上是一个javase类
这些类一定要遵循一定的编码规范
必须是public类
必须有一个无惨的public的构造方法set get方法
与javaBean有关的标准动作

javaBean对象名字用id指定,类型用class指定 其中scope有四种:page、request、session、application,分别为PageContext范围、HttpServletRequest范围、HttpSession范围、ServletContext范围。如果不指定scope的值,默认为page范围。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值