JSP로는 JSP, 또 다른 동적 페이지 JSP를 소개 : 변수의 경로를 포함

문제에 대한 설명

페이지가 설정되면,이 같은 수요는, 또 다른 동적 JSP로의 로컬 페이지를 참조합니다. 여기 JSP 경로 "동적"기준 변수를 의미한다. 예를 들어, 우리는 페이지가 부분 또는 page1.jsp page2.jsp 될 수 있기를 바랍니다.

이 개 솔루션

2.1 솔루션 설명

나는 동적 JSP를 달성하기 위해 수입 기술을 사용하고 있습니다. 다음과 같이 동적 코드는 소개했다. 이 논문의 초점 논의하는 것입니다 文件的url, 당신은 변수가 될 수 있습니까?
<jsp:include page="文件的url" flush="true"/>

대답은 '예,하지만 文件的url이 전체 변수 일이다, 나는 노력 <%=变量%>으로 文件的url발견의 일부는 가능하지 않습니다. 다음 문구가 가능하다.
<jsp:include page="<%=整体是个变量%>" flush="true"/>

실시 예 2.2

예를 들어, 결론 상술.
예 : 타깃 : page2.jsp 동적 기준 page1.jsp 또는 home.jsp의 home.jsp 구성된. 다시 간단한 데모를 제공합니다.
사용되는 파일 디렉토리 구조 :
.PNG 파일 디렉토리 구조

home.jsp 코드 :

<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<%    
    //一段代码,用来确定是加载page1.jsp还是用来加载page2.jsp;
    {
        // ......        
    }
    
    // 假设确定的结果是加载page2.jsp    
    String loadPageUrl = "/jsp/page2.jsp";    
%>

</head>
<body>
    
    <div>
        这里是主页的内容:^V^, enjoy coding......<br/><br/>
    </div>
    
    <!--
        动态的选择加载哪个jsp来构建本页面;
    -->
    <jsp:include page="<%=loadPageUrl%>" flush="true"></jsp:include>
         
</body>
</html> 

page1.jsp 코드 :

<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>        

<div>
    这里page1.jsp的内容;
</div>

page2.jsp 코드 :

<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>        

<div>
    这里page2.jsp的内容;
</div>

결과의 구현 :
결과의 구현 .PNG

우리는 할 수 <% %>로드 한 경로 URL을 결정하기 위해, 함께 우리의 비즈니스 로직과, 세그먼트하는 코딩.

2.3 JS 경로 설명 아이디어를 수정 불가능

동적으로 수정하는 JS를 사용하여 생각 jsp:include도입 경로를. 아이디어는 가능하지 않습니다.
그 이유는이로드 질문 JSP 타이밍이다. jsp:include내용은 먼저 실행. JS 스크립트로드와의 HTML 내용의 실행 순서를 jsp:include실행 한 후 실행.
물론,이 아이디어는 가능하지 않습니다.

참조 3

HTTPS : //blog.csdn.net/user_lo ... (JSP 가져 오기 정적 및 동적 수입)
HTTPS : //bbs.csdn.net/topics/6 ... (JSP 다음 변수를 포함 포함 할 수 있습니까?)
HTTPS : / ... /blog.csdn.net/qq_2103 (JSP 자연, JSP로 동적 및 정적 가져 오기의 차이, JSP 구 내장 객체, 가치에 의하여 JSP로 가져올 수)
//www.cnblogs.com/alter ... : HTTPS (JSP 페이지를 <! %%>과 <%> 및 <% = %>)
HTTPS : //blog.csdn.net/wzy_346 ... 로딩 순서 (JSP 페이지 코드 실행)

추천

출처www.cnblogs.com/baimeishaoxia/p/11876029.html