課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
表達式調用時因為沒有內置對象 所以才不能在方法里面直接打印嗎
2017-04-08
源自:JAVA遇見HTML——JSP篇 2-12
正在回答
? ? ? ? 語法:<%= expression %>?
? ? ? ? 例如:<%=user.getName() %>
? ? ? ? 表達式的本質:在將JSP頁面轉換成Servlet后,使用out.print()將表達式的值輸出。這樣如果user.getName()的返回值是"liky", 那么實際上在servlet中就將轉換成out.print("liky");
? ? ? ? 1) 如果表達式是調用一個方法,那么這個方法必須要有返回值,而不應是void,也就是說void getName()這樣的
方法是不能被調用的。
? ? ? ? 2) 在方法的后面不能有分號;例如<%=getName();%>這是不允許的。
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
1 回答表達式和腳本的區別
2 回答jsp腳本與表達式
1 回答聲明,腳本,表達式有什么區別與聯系
2 回答Jsp腳本和表達式有啥區別?
2 回答表達式、腳本
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-08
? ? ? ? 語法:<%= expression %>?
? ? ? ? 例如:<%=user.getName() %>
? ? ? ? 表達式的本質:在將JSP頁面轉換成Servlet后,使用out.print()將表達式的值輸出。這樣如果user.getName()的返回值是"liky", 那么實際上在servlet中就將轉換成out.print("liky");
? ? ? ? 因此這里要注意以下兩點:? ? ? ? 1) 如果表達式是調用一個方法,那么這個方法必須要有返回值,而不應是void,也就是說void getName()這樣的
方法是不能被調用的。
? ? ? ? 2) 在方法的后面不能有分號;例如<%=getName();%>這是不允許的。