Java、Spring MVC、およびHibernateを使用して、現在のWebサイトをコンポジットビューテンプレートの上に構築しています。動作方法は次のとおりです。BindingResultsとモデルをコンポジットビューで処理する
ブラウザはページを要求します。
内部結果ビュークラスは要求を傍受し、その値を取得し、要求されたページでヘッダーとフッターをマージするテンプレートjspにリダイレクトします。
次に、jspが尋ねられたページであるかのようにテンプレートjspを返します。
問題は、私は(私は詳細については対象について行わthis未回答の質問を参照)BindingResultオブジェクトから例えば、検証エラー、として、メインページにいくつかの情報を読んでトラブルを抱えているということです。
私は(間違っている場合私を修正)要求の流れは次のように働いていると思う:
ユーザ要求ページ> InternalResourceViewインターセプトとTemplate.jspにリダイレクト> Aは、JSPが示されている合併。
私は、要求されたページのモデルがマージされたJSPに存在しないと思います。
私は、データベースに集められたデータからリストや動的フォームを表示することに問題があるかもしれないと心配しています。私の悩みは間違っていますか?そうでない場合は、BindingResultエラーのような問題を解決するために何ができますか?私はあなたが
公開exposeModelAsRequestAttributes方法が欠けていると思う
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="resources/js/jquery-3.1.0.js"></script>
<script type="text/javascript" src="resources/js/bootstrap.js"></script>
<link rel="stylesheet" href="resources/css/bootstrap.css">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title><spring:message code="application.title"></spring:message></title>
</head>
<body>
<div class="row">
<div class="col-md-8 col-md-offset-2">
<jsp:include page="navbar/header.jsp" />
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<jsp:include page="${partial}" />
<jsp:include page="navbar/footer.jsp" />
</div>
</div>
</body>
</html>
に配置する必要があり、 'と' exposeHelpers(要求)。 'その電話を使うこともありますか? – marioosh
リクエストとレスポンスの中に何が入っているのでしょうか? –