jsp 常用标签的使用
jsp中定义实体bean
<jsp:useBean id="clu" class="cn.domain.CacluBean"></jsp:useBean>
<jsp:getProperty property="propertyname" name = "clu">获取bean的属性值,并将值输出到页面上;
EL表达式:${实体对象名称}
el表达式取数据时,通常用.号,.号取不出来就用[]
pageContext.findAttribute("data");//page,request,session,application 查找的先后顺序
<!-- 在page中查找bean时,如果没有,则创建一个bean -->
<!-- 标签体中的内容只有创建bean(实例化)的时候才使用 -->
jsp 为bean赋值:
<!-- 手工赋值 -->
<jsp:setProperty property="age" name="personbean" value="23" />
<!-- 请求参数赋值,请求数据支持把字符串转换为8种基本数据类型 -->
<jsp:setProperty property="age" name="personbean" param="age" />
<jsp:setProperty property="birthdty" name="personbean" value="<%=new Date() %>" />
<jsp:setProperty property="*" name="clu">设置bean的属性,用所有的请求参数为bean赋值;
//导入Java类:
<%@ page import="cn.domain.*"%>
<!-- 静态包含:编译时就包含,把包含的所有jsp编译成一个servlet,效率性能比动态包含好-->
相关推荐
-
jsp struts1 标签实例详解第1/2页
1,TagForm.java 复制代码 代码如下: package com.tarena.struts.tag.form; import org.apache.struts.action.*; import javax.servlet.http.*; import java.util.*; public class TagForm extends ActionForm { private int id; private String userName; private String passwo
-
JSP自定义分页标签TAG全过程
首先我们需要在WEB-INF/tld/目录下创建page.tld文件 <?xml version="1.0" encoding="ISO-8859-1"?> <taglib> <tlib-version>1.0</tlib-version> <jsp-version>1.2</jsp-version> <short-name>page</short-name> <u
-
JSP自定义标签简单入门教程
在sun官方文档上有下面这样一段话. 官方文档声明 public interface SimpleTag extends JspTag Interface for defining Simple Tag Handlers. Simple Tag Handlers differ from Classic Tag Handlers in that instead of supporting doStartTag() and doEndTag(), the SimpleTag interface pr
-
jsp base标签与meta标签学习小结
复制代码 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!-- 定义jsp的编码,还有引入的java文件 --> <% String path = request.getContextPath(); //得到当前的项目名字. String basePath = request.getScheme()+"
-
JSP自定义标签获取用户IP地址的方法
1.编写一个实现tag接口的标签处理器类 复制代码 代码如下: package cn.itcast.web.tag; import java.io.IOException; import javax.servlet.http.HttpServletRequest;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.PageContext;import j
-
jsp简单自定义标签的forEach遍历及转义字符示例
接着昨天的,如果<forEach>中的items类型是map或者Collection类型的,怎样使用增强for循环: 首先还是创建一个标签处理器类,定义两个属性,String var; Object items: 因为items要迭代各种集合,所以要使用Object; 然后重写setter方法: 声明一个成员变量,集合类型的, 和上面两个属性是不相同的,这个是用在类里的, 在items的setter方法中,判断items的类型 然后继承他的doTag方法: 复制代码 代码如下: public
-
jsp自定义标签技术(实现原理与代码以及平台搭建步骤)
由于jsp代码规范要求不能出现一句java代码.所有就有了jsp 的自定义标签技术. 所以jsp的自定义标签技术就是除去jsp的中的java代码.同时封装标签个人感觉也是一种安全性的体现,不让别人知道实现内部的代码. 那个如何实现自定义标签技术呢? 第一你得搭建一个环境,apche公司给了两个jar包分别是jstl.Jar和standar.Jar.将他们导入到javaweb工程下wed-inf的lib目录下面.(这两个jar包网上很多,也可上官网直接下载) 环境构建完毕.下面我用一段代码来制作一
-
JSP自定义标签Taglib实现过程重点总结
Taglib指令介绍 Taglib指令,其实就是定义一个标签库以及自定义标签的前缀. 比如struts中支持的标签库,html标签库.bean标签库.logic标签库. 其中的具体的实现方式,我们不过多介绍,我们给大家从宏观的角度以及解决其中的疑难点,后面会大家介绍相应的学习资料. 除了struts的标签库,我们常见还有jstl标签库. 这样在界面jsp中引入其中的标签库或者标签库文件,然后才可以正常使用其中定义的标签. 复制代码 代码如下: <%@ taglib prefix ="bea
-
jsp页面中如何将时间戳字符串格式化为时间标签
datetag.tld文件: <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> <tagli
-
JSP页面中如何用select标签实现级联
做查询页面,查询条件比较多的时候往往会涉及到级联.举个简单的例子,拿教务系统来说,我们要查询教学计划信息,查询条件是入学批次.学生层次(专升本.高升专).专业.课程. 它们之间有什么级联关系呢?入学批次影响学生层次(某个入学批次可能只有专升本或者高升专一个学生层次).专业.课程,学生层次影响专业.课程,专业又影响课程.也就是说当选择入学批次时,学生层次.专业和课程的下拉框会局部刷新,选择学生层次时,专业和课程的下拉框会局部刷新,选择专业时,课程的下拉框也会局部刷新. 我们当然不希望已经选择的操作
随机推荐
- 使用JS+plupload直接批量上传图片到又拍云
- javascript数组定义的几种方法
- 如何把中文转换为UNICODE?
- Append打开指定文件夹中的数据文件就象这些文件在当前文件夹中一样
- 详解ionic本地相册、拍照、裁剪、上传(单图完全版)
- Linux中安装配置hadoop集群详细步骤
- Spring Boot 集成Dubbo框架实例
- Java abstract class 与 interface对比
- 解读ASP.NET 5 & MVC6系列教程(16):自定义View视图文件查找逻辑
- 检测png图片是否完整的php代码
- 汉字转化为拼音(php版)
- 使用Protocol Buffers的C语言拓展提速Python程序的示例
- Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析
- 基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析
- xml分页+ajax请求数据源+dom取结果实例代码
- Python THREADING模块中的JOIN()方法深入理解
- JAVA防止重复提交Web表单的方法
- SQL Server 2008 密钥 key 使用方法
- jQuery切换所有复选框选中状态的方法
- 火狐下table中创建form导致两个table之间出现空白
