Durum: Yaylı web akışı ve fayans çerçevesini kullanarak bir yay MVC webapp geliştiriyorum. Ben DB customer
ve customerAdress
iki tablo var ve bunlar için customerModel
ve customerAdressModel
adlı iki model sınıfları var. Benim flow.xml Şimdi Yaylı web akışında birden fazla modeli tek bir görünüme nasıl bağlayabilirsiniz?
view-state
şu var: Artık:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<div>
<form id="Form" method="post" enctype="multipart/form-data" class="form-
inline">
<div class="inputDiv">
<label class="inputLabel"> Name :</label>
<input type="text" name="name" id="name">
<label class="inputLabel">Email :</label>
<input type="email" name="email" id="email">
</div>
<input type="button" id="forwardButton" value="Next"/>
</form>
</div>
</body>
<script>
$("#forwardButton").click(function(){
$("#WlDetailsForm").attr('action','${flowExecutionUrl}&_eventId=next');
$("#WlDetailsForm").submit();
});
</script>
</html>
Sorun:
<var name = "cust" class = "com.model.CustomerModel"/>
<view-state id = "customerViewState" view = "customer" model = "cust">
<transition on="next" to="customerData"/>
</view-state>
Çini çerçeve aşağıda gösterilmiştir customer
customer.jsp
uygun kaynaklarına görünümü giderir customer.jsp
'da belirtilen form customerAdressModel
özelliklerinin değerini içeren bazı giriş alanlarına sahiptir. Bu yüzdenbağlamak istiyorum Aynı görünüm durumu için customerAdressModel
'un yanı sıra'un yanı sıra customerViewState
. Bunu nasıl yaparım, bahar DOC'den geçtim ama hiçbir şey bulamadım, lütfen yardım edin!
Not: benim sql tabloları değiştirmek olamaz
ile jsp formu yerine, neden gerekli mi? –
@varunsinghal 'set' ifadesi' value' ifadesi 'name'de tanımlanan öznitelik sonucunu ayarlar. ' ', 'customerDto.setCustomer (cust)' anlamına gelir. Her iki setin de müşteri ve adresi DTO'ya yönlendirmek için DTO'ya ayarlanması gerekir. –
Evgeny
şüphesiz, customerModel'i giriş parametresi olarak alan bir müşteri hizmetine sahibim ve sonra bu girdi parametresini müşteri Tablosuna ekler. Bunu nasıl başarabilirim? Bunu nasıl yapabilirim: cusomerBuisness.createCustomer (customerDto.cust)? lütfen yardım et ! –