页面的java代码 如下<% Calendar date = new GregorianCalendar();
int year = date.get(Calendar.YEAR);
int month = date.get(Calendar.MONTH)+1;
int day = date.get(Calendar.DATE);
String dateweek = String.valueOf(date.get(Calendar.DAY_OF_WEEK)-1);
%>
页面的代码如下: 欢迎,${sessionScope.tblUser.username}登录系统,登陆时间<%=year %>年${month}月${day}日星期${dateweek}</span></span></td>
前边的年可以去到值 但是月日都取不到 为甚么呢
int year = date.get(Calendar.YEAR);
int month = date.get(Calendar.MONTH)+1;
int day = date.get(Calendar.DATE);
String dateweek = String.valueOf(date.get(Calendar.DAY_OF_WEEK)-1);
%>
页面的代码如下: 欢迎,${sessionScope.tblUser.username}登录系统,登陆时间<%=year %>年${month}月${day}日星期${dateweek}</span></span></td>
前边的年可以去到值 但是月日都取不到 为甚么呢
int month = date.get(Calendar.MONTH) + 1;
int day = date.get(Calendar.DATE); String dateweek = String.valueOf(date.get(Calendar.DAY_OF_WEEK)-1);
System.out.println(year+"-"+month+"-"+day+"-"+dateweek);
可以得到 你导入包 代码如上
import java.util.Calendar;
import java.util.GregorianCalendar;
这2个包
el取值是${作用域(session,request).model类.属性}就像${sessionScope.tblUser.username}
${month}月${day}--->${pageScope.month}月${pageScope.day}日......
${XXX}EL表达式虽然也是输出(读取数据)但是他却和<%=XXX%>不同那就是它必须在 page request session application这四个scope中去Set进去
在前台如果要用EL表单时调用前台的变量就必须有一个Set的过程,但是如果是从后台传值过来的就不用Set因为它会自己Set
所以你必须在上面Java代码中加上 一个 setXXX(XXX:scope) 然后就可以取到值了。