本文目录一览:
Java如何在方法中使用标签
Icon icon = new ImageIcon("\\ 1.jpg");
jLabel1 = new JLabel("你要输入的字",icon);
标签的new方法里面就有添加图片的参数,如上所示,就OK了!不过还是提醒你,如果照片放在这个JAVA类同目录下,就不必写图片绝对路径,直接就是 1.jpg就行!
关于java中c标签foreach的用法?
c:foreach用法
c:foreach类似于for和foreach循环
以下是目前见过的用法:
1、循环遍历,输出所有的元素。
c:foreach
items="${list}"
var="li"
${li}
/c:foreach
注意:items
用于接收集合对象,var
定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。
2、循环遍历,输出一个范围类的元素。
c:foreach
items
="${lis}"
var
=
"li
"
begin="2"
end
="12"
${li}
/c:foreach
注意:begin
定义遍历的开始位置,end定义遍历的结束位置。begin
和end的引号必须写。
3、循环遍历,输出除某个元素以外的元素或输出指定元素。
c:foreach
items="${list}"
var
="li"
varStatus="status"
c:if
text="${status.count==1}
${"第一个元素不要"}
/c:if
${li}
/
c:foreach
注意:varStatus
表示当前集合的状态(其实是不是,我也不太清楚,只知道这样用,会的人指点下),count为循环一个计算器。
4、循环遍历,输出第一个或最后一个元素。
c:foreach
items="${list}"
var
="li"
varStatus="status"
c:if
text="${status.first}"我是第一个元素/c:if
c:if
text="${status.last}"我是最后一个元素/c:if
/c:foreach
注意:first表示如果是一个元素,则返回ture,反之则返回false
last
表示如果是最后一个元素,则返回ture,反之则返回false。
5、循环遍历,按指定步长输出。
c:foreach
items="list"
var
="li"
step="2"
${li}
/c:foreach
注意:step为循环的步长。每次隔两个单位输出一个。如:1、3、5、
关于java中的fmt标签的用法??
fmt标签,主要两个功能
I18N 国际化类 消息类 和formatting 数字日期格式化类
%@ page language="java" contentType="text/html; charset=gb2312"%
%@ taglib uri="" prefix="fmt" %
%@ taglib uri="" prefix="c" %
html
head
titleMy JSP 'fmt.jsp' starting page/title
/head
body
c:set var="salary" value="3540.2301"/
c:set var="total" value="56225.2301"/
fmt:setLocale value="en_US"/
currency:fmt:formatNumber value="${salary}" type="currency" currencyCode="USD"/br
percent:fmt:formatNumber value="${salary/total}" type="percent" maxFractionDigits="4"/br
hr
jsp:useBean id="now" class="java.util.Date"/jsp:useBean
fmt:setLocale value="zh_CN"/
full--fmt:formatDate value="${now}" type="both" dateStyle="full" timeStyle="full"/br
long--fmt:formatDate value="${now}" type="both" dateStyle="long" timeStyle="long"/br
medium--fmt:formatDate value="${now}" type="both" dateStyle="medium" timeStyle="medium"/br
default--fmt:formatDate value="${now}" type="both" dateStyle="default" timeStyle="default"/br
short--fmt:formatDate value="${now}" type="both" dateStyle="short" timeStyle="short"/br
/body
/html
今天是:fmt:formatDate value="${now}" pattern="G yyyy年MM月dd日 E"/br
现在是:fmt:formatDate value="${now}" pattern="a HH:mm:ss.S z"/
结果:
今天是:公元 2007年10月19日 星期五
现在是:下午 20:04:11.484 CST
%@ taglib prefix="c" uri="" %
%@ taglib prefix="fmt" uri="" %
fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss
fmt:parseDate value="${param.isoDate}" var="isoDate" pattern="yyyyMMdd'T'HHmmss"
The input parameters must match the patterns, or the JSP will thrown an exception. This page does no error handling.
Input parameters:
Date: 2004/04/01:13:30:00 Java format: Thu Apr 01 13:30:00 CST 2004
isoDate: 20040531T235959 Java format: Mon May 31 23:59:59 CDT 2004
Dates
Tag Output
Attribute: value; required. Tag has no body.
fmt:formatDate value="${date}" type="both"/
2004-4-1 13:30:00
fmt:formatDate value="${isoDate}" type="both"/
2004-5-31 23:59:59
Attribute: type; optional. Indicates what to print: date, time, or both.
fmt:formatDate value="${date}" type="date"/
2004-4-1
fmt:formatDate value="${isoDate}" type="time"/
23:59:59
Attribute: dateStyle; optional. Varies the date format.
fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/
2004-5-31
fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/
04-5-31
fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/
2004-5-31
fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/
2004年5月31日
fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/
2004年5月31日 星期一
Attribute: timeStyle; optional. Varies the time format.
fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/
23:59:59
fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/
下午11:59
fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/
23:59:59
fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/
下午11时59分59秒
fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/
下午11时59分59秒 CDT
Attribute: pattern; optional. Inidcates date/time custom patterns.
fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/
星期四, 四月 1, 2004 13:30:00 -0600
fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/
fmt:formatDate value="${这里可以放日期和字符串}" pattern="yyyy年MM月dd日"/
Java 标签的用法...
java的标签在循环中可以改变循环执行的流程,如下代码:
int i = 0;
System.out.println("label1");
label1: for (int k = 0; k 5; k++) {
i++;
if (k == 2) {
break label1;//break标签,跳出本次循环
}
System.out.println(i);
}
输出结果是:
label1
1
2
Java中标签的意义和作用?
标签是为了精简代码,让书写思路更清晰,简化代码。标签太多了,用法基本都一样。