jsp中表达式的问题
This is my JSP page. <br>
<%=1+1+1%>
<%String str1;
String str2;
str1= "123123 ";
str2= "434343 ";
out.println(str1);%>
<br>
<%out.println(str2);%>
最近在学JSP,但是发现一个问题,JSP定义的表达式是用来转换成字符串然后嵌到HTML中输出。如果把上面的 <%out.println(str2);%> 改成
<%=out.println(str2)%> 运行时会出现错误,但是我书中有个例子是 <%=new java.util.Date().toLocaleString() %> 这个能运行。什么啊, 表达式和JAVA语句有什么区别啊:
------解决方案--------------------=号后面放表示是字符串或者可以转化成字符串来输出的语句
你可以理解成sysout() 你做的就是填你要输出的内容
out.println(str2) 和 <%=str2 %> 是一样的
out是一个内置对象 是一个输出溜