经常听说不要把java逻辑代码写在jsp文件中,不知道有什么不好?如何避免?怎么使用MVC设计模式。
可以将JSTL标记与EL表达式一起使用,以避免将Java和HTML代码混合在一起,例如:
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <html> <head> </head> <body> <c:out value="${x + 1}" /> <c:out value="${param.name}" /> // and so on </body> </html>
scriptlet的主要缺点是: