-1

使用下面的代码,我需要维护包含加载顺序,但我想知道是否有更好的方法可以在不使用这么多的情况下在语法上完成此操作<% %>

基础.jsp

<%

List<String> cssFiles = new ArrayList<String>();
List<String> jsFiles = new ArrayList<String>();

/*
 * Load all CSS/JS files we want on every page
 */

%>
<%@ include file="includes/jquery.jsp" %>
<%

cssFiles.add("/css/global");
jsFiles.add("/js/global");

%>
<%@ include file="includes/jquery_ui.jsp" %>

视图.jsp

<%@ include file="../base.jsp" %>
<% cssFiles.add("/css/content/view"); %>
<%@ include file="../header.jsp" %>
4

2 回答 2

1

一个明显更好的方法是使用模型-视图-控制器模式并将所有代码移动到控制器中,因此您的 JSP 首先不会有那么多<% %>

于 2012-05-07T14:54:29.313 回答
0

<% /*foo*/ %>在现代 JSP 应用程序中根本不需要表单的 Scriptlet 代码片段。使用表达式语言将数据注入视图,并利用标签库进行显示逻辑。

使用 MVC 方法进行开发。开发人员通常会利用一个框架(其中有很多。)

至少,使用servlet 作为控制器,只使用 JSP 作为视图

于 2012-05-07T15:08:18.490 回答