在JSP代码中,我们经常会用到"<%%>"JAVA脚本,但是随着MVC设计模式的普及,JAVA脚本在JSP代码中的出现频率也少了,但如果在少数的开发中,少许JAVA脚本依然要被使用到,那么这无疑会给我们的JSP代码的整体美感产生不良影响。在不使用标签的情况下,那么我们该怎么办呢?有一办法,那就是使用JSP的XML写法。下面将列出我们经常用的JSP代码的XML写法:
1、变量或函数的声明
- JSP语法:<%! code%>
- 例如:
- <%!
- int i=0;
- %>
- XML语法:
- <jsp:declaration>
- code
- </jsp:declaration>
- 例如:
- <jsp:declaration>
- int i=0;
- </jsp:declaration>
2、表达式
- JSP语法:
- <%=expression%>
- 例如:
- <%=x%> //x为一变量
- XML语法:
- <jsp:expression>
- expression
- </jsp:expression>
- 例如:
- <jsp:expression>
- x
- </jsp:expression>
3、scriptlet
- JSP语法:
- <%code %>
- 例如:
- <%
- user.setLoginAccount(loginUserDTO.getLoginAccount());
- user.setUserID(userId);
- %>
- XMl语法:
- <jsp:scriptlet>
- code
- </jsp:scriptlet>
- 例如:
- <jsp:scriptlet>
- user.setLoginAccount(loginUserDTO.getLoginAccount());
- user.setUserID(userId);
- </jsp:scriptlet>
4、指令:include
- JSP语法:
- <%@include file="file_url"%>
- 例如:<%@include file="header.jsp"%>
- XML语法:
- <jsp:directive.include file="file_url"/>
- 例如:<jsp:directive.include file="header.jsp"/>
5、指令:page
- JSP语法:
- <%@page attribte%>
- 例如:<%@page import="java.util.*"%>
- XML语法:
- <jsp:directive.page attribute/>
- 例如:<jsp:directive.page import="java.util.*"/>