一样这样用啦....不过...似乎也许可能大概
<bean:define>这个标签是不会new对象的,他只是起到一个提取和重命名的作用
<bean:define id="date" name="systemDate" property="date" scope="request" />
<bean:write name="date"/>和
<bean:write name="systemDate" property="date" scope="request" />
是一样的效果
<bean:define>这个标签是不会new对象的,他只是起到一个提取和重命名的作用
<bean:define id="date" name="systemDate" property="date" scope="request" />
<bean:write name="date"/>和
<bean:write name="systemDate" property="date" scope="request" />
是一样的效果
<bean:define id="date" name="systemDate" property="date" scope="request" />
<bean:write name="date"/>name="systemDate"这个值从什么地方传过来。
property="date"类里面都没有定义这样一个字段。,
这肯定要报错的。
package utils;public MyUitls
{ public static String getDate()
{
Calendar cal=Calendar.getInstance();
SimpleDateFormat formatter=null;
String mDateTime="";
formatter=new SimpleDateFormat("yyyy-MM-dd");
mDateTime=formatter.format(cal.getTime());
return mDateTime;
}}
JSP页面:<%@ page contentType="text/html;charset=GBK" language="java" import="utils.MyUtils"%>今天日期:
<%=MyUtils.getDate()%>这样就可以了,比你写<jsp:useBean>还要节省代码,而且静态方法的好处还在于执行效率高,静态方法中的变量所指向的内存空间,如果变量不是static修饰的,在方法执行完后,就马上被GC回收了,而你实例化一个类时,什么时候资源被回收是不确定的。一般来说,建议把常用的一些进行事务处理的类,写成静态方法,统一放在一个类似MyUitls.java的文件中。