2016-05-18 6 views
0

私は私の質問を改訂した。jsp:include ..を使用したいが、jspがスプリングコントローラ(ビューリゾルバ)を通して返される

(index.jspを、willwork.jsp、WillWorkcontroller.java、他のコントローラ)

Iビューリゾルバを介してJSPを戻しスプリングコントローラを有しています。 (私は... JSPにcoltrollerからの移動を意味する) と私はメインのjspで

をwillwork.jspを含めるただし、willwork.jspは、コントローラを介して返されなければなら! ので、私はindex.jspの中で使用する方法がわからない

ここでは私のコードである

メインのJSP - >のcontextPath で <div class ="contents"> <jsp:include page="${page}".jsp flush="false"></jsp:include> //it's wrong </div>

WillWork.java(contoller) - >パッケージ名:COM .we2.willwork

@Controller 
public class WillWorkController { 

    private WillWorkDAO2 willWorkDAO; 
    public void setWillWorkDAO(WillWorkDAO2 willWorkDAO) { 
     this.willWorkDAO = willWorkDAO; 
    } 

    @RequestMapping(value="/willwork", method=RequestMethod.GET) 
    public String initGet(Model model) throws ParseException{ 
    List<WillWorkVO> results = willWorkDAO.selectAll(); ...return "/WillWork/WillWork"; 

Willwork.jsp - > WillWorkフォルダ内の

another controller! -> it returns main page and include page that will be included 

@RequestMapping(value="/mailtest", method=RequestMethod.GET) 
public String pjt(Model model, String category) { 
    model.addAttribute("page1","../WillWork/WillWork.jsp"); 
    return "myproject/myproject"; 
} 
+1

パークの両方があなたが何を意味するかどこ静的JSPではないでしょうか? "???"いくつかのパラメータに応じて変更する必要がありますか? – cralfaro

+0

私はを使用してindex.jspをwillwork.jspとマージしますが、willwork.jspはコントローラ経由で返されます。だから、私はJSPを使用する方法を知っているが含まれていません.... –

+0

jspがコントローラによって返された場合は、単にAjaxを使用してdivのclass = "contents"に値をレンダリングする – cralfaro

答えて

0
<%@ include file="../CommonHeader/StudentHeader.jsp"%> 

CommonHeaderは/ CommonHeader

WEB_INF /ビューのフォルダの存在であり、これはWEB_INF /ビュー/学生/ student.jspで、このJSPファイルが含まれています。

..が私の場合にはビューフォルダを参照し、私のjspフォルダ存在

関連する問題