- 浏览: 55596 次
-
文章分类
- 全部博客 (87)
- 模糊查询 (1)
- 树查询 (1)
- 汉字文件编码 (1)
- 图片文件写入网页 (1)
- 网络爬虫 (1)
- 正则表达式实现IP排序 (1)
- javax读取xml (1)
- javax增删改查xml (1)
- java反射 (1)
- dom4j操作XML文件 (1)
- descode函数 (1)
- 用户在线管理 (1)
- oracle统计函数统计各个年份入职的人数 (1)
- js解绑时间和自定义时间 (1)
- extjs 树控件开发 (1)
- java导出excel (1)
- java导入excel... (1)
- 行转列 (1)
- 连接池 (1)
- oracle plsql (0)
- oracle (1)
- oracle存储过程 (5)
- plsql编程 (5)
- oracle触发器 (2)
- oracle知识 (1)
- web技术 (22)
- servle+jspt文件下载 (0)
- wen技术 (0)
- java连接池 (1)
- java基础 (10)
- weblogic (3)
- jstl标签库的使用 实例 (1)
- css技术 (1)
- 存储过程 (1)
- sql统计 (1)
- webservice技术 (5)
- spring框架总结 (1)
- mongoDB (1)
- 64位oracle安装plsql (1)
- mongoDB分组统计 (1)
- ssh 无密码登录 (0)
- mysql (1)
- hadoop (0)
- lucene (1)
最新评论
jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://www.cgmcc.com/jsp/mylist" prefix="my5" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'list.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
List list=new ArrayList();
list.add("aaaa");
list.add("sss");
list.add("ddd");
list.add("fff");
request.setAttribute("listObj",list);
%>
<hr>
<%
List list1=(List)request.getAttribute("listObj");
Iterator iterator=list1.iterator();
while(iterator.hasNext()){
String str=(String)iterator.next();
request.setAttribute("strstr",str);
%>
${strstr} <br>
<%
}
%>
<hr/>
<!-- 用自定义标签库表示 -->
<my5:myList items="${listObj}" var="yyyy" >
${yyyy} ##<br/>
</my5:myList>
</body>
</html>
java
package com.cgm.tlist;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import javax.servlet.jsp.JspContext;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.JspFragment;
import javax.servlet.jsp.tagext.JspTag;
import javax.servlet.jsp.tagext.SimpleTagSupport;
public class MyList extends SimpleTagSupport {
private List items;
private String var;
public List getItems() {
return items;
}
public void setItems(List items) {
this.items = items;
}
public String getVar() {
return var;
}
public void setVar(String var) {
this.var = var;
}
@Override
public void doTag() throws JspException, IOException {
System.out.println("============"+items);
System.out.println("-============="+var);
Iterator iterator =items.iterator();
while (iterator.hasNext()) {
String str=(String) iterator.next();
this.getJspContext().setAttribute(var, str);
this.getJspBody().invoke(null);
}
}
@Override
protected JspFragment getJspBody() {
// TODO Auto-generated method stub
return super.getJspBody();
}
@Override
protected JspContext getJspContext() {
// TODO Auto-generated method stub
return super.getJspContext();
}
@Override
public JspTag getParent() {
// TODO Auto-generated method stub
return super.getParent();
}
@Override
public void setJspBody(JspFragment jspBody) {
// TODO Auto-generated method stub
super.setJspBody(jspBody);
}
@Override
public void setJspContext(JspContext pc) {
// TODO Auto-generated method stub
super.setJspContext(pc);
}
@Override
public void setParent(JspTag parent) {
// TODO Auto-generated method stub
super.setParent(parent);
}
}
tld
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.0</tlib-version>
<short-name>my5</short-name>
<uri>http://www.cgmcc.com/jsp/mylist</uri>
<!--
<my5:myList items="${listObj}" var="yyyy" >
-->
<tag>
<name>myList</name>
<tag-class>com.cgm.tlist.MyList</tag-class>
<body-content>scriptless</body-content>
<attribute>
<name>items</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>var</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://www.cgmcc.com/jsp/mylist" prefix="my5" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'list.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
List list=new ArrayList();
list.add("aaaa");
list.add("sss");
list.add("ddd");
list.add("fff");
request.setAttribute("listObj",list);
%>
<hr>
<%
List list1=(List)request.getAttribute("listObj");
Iterator iterator=list1.iterator();
while(iterator.hasNext()){
String str=(String)iterator.next();
request.setAttribute("strstr",str);
%>
${strstr} <br>
<%
}
%>
<hr/>
<!-- 用自定义标签库表示 -->
<my5:myList items="${listObj}" var="yyyy" >
${yyyy} ##<br/>
</my5:myList>
</body>
</html>
java
package com.cgm.tlist;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import javax.servlet.jsp.JspContext;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.JspFragment;
import javax.servlet.jsp.tagext.JspTag;
import javax.servlet.jsp.tagext.SimpleTagSupport;
public class MyList extends SimpleTagSupport {
private List items;
private String var;
public List getItems() {
return items;
}
public void setItems(List items) {
this.items = items;
}
public String getVar() {
return var;
}
public void setVar(String var) {
this.var = var;
}
@Override
public void doTag() throws JspException, IOException {
System.out.println("============"+items);
System.out.println("-============="+var);
Iterator iterator =items.iterator();
while (iterator.hasNext()) {
String str=(String) iterator.next();
this.getJspContext().setAttribute(var, str);
this.getJspBody().invoke(null);
}
}
@Override
protected JspFragment getJspBody() {
// TODO Auto-generated method stub
return super.getJspBody();
}
@Override
protected JspContext getJspContext() {
// TODO Auto-generated method stub
return super.getJspContext();
}
@Override
public JspTag getParent() {
// TODO Auto-generated method stub
return super.getParent();
}
@Override
public void setJspBody(JspFragment jspBody) {
// TODO Auto-generated method stub
super.setJspBody(jspBody);
}
@Override
public void setJspContext(JspContext pc) {
// TODO Auto-generated method stub
super.setJspContext(pc);
}
@Override
public void setParent(JspTag parent) {
// TODO Auto-generated method stub
super.setParent(parent);
}
}
tld
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.0</tlib-version>
<short-name>my5</short-name>
<uri>http://www.cgmcc.com/jsp/mylist</uri>
<!--
<my5:myList items="${listObj}" var="yyyy" >
-->
<tag>
<name>myList</name>
<tag-class>com.cgm.tlist.MyList</tag-class>
<body-content>scriptless</body-content>
<attribute>
<name>items</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>var</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
发表评论
-
excel 导出及单元格合并
2014-08-13 16:00 617合并单元格类 public ActionForward do ... -
jsp Select 级联
2014-07-31 08:56 426<%@page import="java.ut ... -
jsp动态生成table并且进行表头表列合并
2014-07-31 08:54 1519<%@page import="java.ut ... -
jsquery解析XMl文件二级联动实现
2014-07-26 21:14 575xml文件 <?xml version="1. ... -
json使用
2014-07-20 12:46 375后台 String json="[{'key' ... -
通过中文转码使用包装类
2014-07-13 22:48 545jsp <%@ page language=" ... -
struts1标签循环里面的判断
2014-07-07 10:21 540<%@ page language="java ... -
自定义标签库循环数组 list map输出
2014-07-07 08:24 948jsp <%@ page language=" ... -
jsp标签循环数字到jsp页面
2014-07-06 13:53 543jsp <%@ page language=" ... -
自定义标签库读取文件
2014-07-06 11:38 402jsp <%@ page language=" ... -
jsp自动标签实现字母转换
2014-07-06 11:35 349jsp <%@ page language=" ... -
jsp自定义标签实现比较两个数值的大小
2014-07-06 11:33 859jsp <%@ page language=" ... -
jstl自定义标签库入门
2014-07-05 10:39 4511.先写java代码 package com.cgm.tldt ... -
jsp调用普通java类实例
2014-07-05 10:10 4431.jsp页面 <%@ page language= ... -
jstl c标签库的使用
2014-07-05 09:27 408<%@ page language="java ... -
文件多线程下载
2014-07-04 08:27 619//线程下载类 package com.c ... -
HttpURLConnection实现断点下载
2014-07-02 23:35 2142package cn.demo; import java.i ... -
java不依赖浏览器的(HttpUrlConnection)单线程不间断下载
2014-07-02 23:01 566package cn.demo; import java.io ... -
HttpUrlConnection模拟浏览器发送请求
2014-07-02 22:32 540servlet...code package cn.itc ... -
servle+jspt文件下载
2014-07-02 22:22 517jsp code <%@ page language=& ...
相关推荐
Struts1标签库是Java Web开发中非常重要的一个组件,它是Apache Struts框架的一部分,用于简化JSP页面的编写,提高代码的可读性和可维护性。以下将详细阐述Struts1标签库中的各个标签及其用途。 1. `bean:cookie`:...
- **文件输入/输出**:为了持久化存储学生信息,程序可能还需要实现读取和写入文件的功能,例如使用Java的`FileWriter`和`BufferedReader`等类。 以上就是基于给定信息的分析,这些知识点涵盖了基础的Java编程和...
在Java环境中,通过JAR包可以集成特定的功能库,例如读取或写入DXF文件。 描述提到“读取dxf的jar包,可以通过反编译解除源码”,这意味着这个JAR文件包含了一个或多个类库,它们实现了对DXF文件的读取功能。开发者...
这可以通过在项目的`build.xml`文件中使用`<taskdef>`标签完成,指定任务类的全限定名和类加载器路径。 例如,假设我们有一个自定义任务`buildSql`,用于根据模板生成SQL脚本: ```xml ``` 然后在`...
标签中的"源码"可能是指DOM4J库的源代码阅读和理解,这对于深入学习DOM4J的工作原理和扩展功能非常有帮助。"工具"可能指的是DOM4J作为开发工具的一部分,用于XML处理的各种实用程序。 在博客“DOM4J读取XML文件”...
EasyExcel是一款轻量级的Java处理Excel的工具库,它提供了简单易用的API来读取和写入Excel数据。设计文档1主要介绍了EasyExcel的客户端接口设计,以及如何通过这些接口来读取、组装结果并写入Excel,同时提到了配置...
- **易于扩展**:允许用户自定义标签库。 - **支持国际化**:方便实现多语言支持。 ##### 3.2 JSTL的使用步骤 1. **创建Web工程**:确保项目支持JSTL 1.1版本。 2. **添加taglib指令**:在JSP页面头部声明使用的...
3. 自定义JSON输出:如果需要自定义JSON格式,可以使用`@JsonProperty`、`@JsonIgnore`等注解,或者创建`@JsonRootName`注解的实体类,甚至可以编写`@JsonSerializer`和`@JsonDeserializer`来自定义序列化和反序列化...
1.0:标签读取,属性读取,List类型标签实现 以下是 测试说明 原XML: <?xml version="1.0" encoding="UTF-8"?> <HEADER NAME="HEADERname" name_cn="头名称">标签text值 版本号 时间 地址 </...
在标签中,"源码"和"工具"暗示了这篇博客可能提供了实际的代码示例,以及可能涉及到一些实用工具类或者库的使用。在Java中,有时我们会使用第三方库,如Apache Commons IO或Guava,来简化文件操作,这些库提供了更多...
在这个例子中,`@ExcelField`是我们自定义的注解,用于指定字段的标题和对齐方式。接下来,我们需要一个工具类来处理反射和注解,读取对象的属性并将其写入Excel: ```java public class ExcelExporter { public ...
例如,开发者可能会编写一段脚本,用以读取数据、处理排序,并输出结果,这样的代码就属于源码资源。此外,还有现成的库或框架,如Python的pandas,提供了强大的数据处理和排序功能。 7. **多媒体相关和控件**:这...
**标签调用**是指通过特定的语法结构(即标签)来从数据库中读取并展示数据的过程。它主要包括两个阶段:数据读取和数据显示。 ##### 1. 数据读取 数据读取阶段主要涉及以下几个方面: - **调用条件(Condition)*...
2. **Web函数库**:如`web_url`用于发送HTTP请求,`web_reg_save_param`用于提取页面上的动态参数,`web_image_check`用于检查图片是否正确加载,`web_custom_request`用于自定义HTTP请求等。 3. **性能指标监控**...
在这些情况下,可能需要使用更强大的库,如JAXB(Java Architecture for XML Binding)或DOM(Document Object Model)API来实现更精细的控制。然而,对于简单的对象序列化需求,`XMLEncoder`和`XMLDecoder`是相当...
标签 "西门子PLC程序" 明确指出了这是与西门子PLC相关的编程代码,可能包括了梯形图(Ladder Diagram)、结构文本(Structured Text)、语句表(Statement List)或其他编程语言的程序。 总结来说,这个压缩包 "s7-...
- **jxls-core.jar**:这是Jxls的核心库,包含基本的处理逻辑和API,用于读取模板,应用转换规则,以及生成输出Excel文件。 - **jxls-poi.jar**:基于Apache POI,提供了对Microsoft Excel文件格式的支持,允许...
5. **自定义标签和解析规则** poi-tl默认使用`{{ }}`作为占位符,但可以根据需要自定义。此外,还可以通过`@`符号添加额外的信息,比如图片URL(`[@imgUrl]`),并在代码中处理这些特殊标签。 6. **处理复杂结构** ...
- EL表达式可以在JSP页面、JSP标签属性以及JSP自定义标签中使用。 3. EL有效表达式: - 文字:EL支持直接的文本值,如`${"Hello World"}`。 - 操作符:包括算术、比较和逻辑操作符,如+、-、*、/、==、>、<等。 ...
[修复]:在手机中的goods_list模板中,所有文章都一样的输出 [修复]:当错误次数过多的时候,后台提示语句为空。 [修复]:多个不同的安全漏洞 [修复]:当内容为自定义的编辑框数据时,自定义的内容进行转换输出...