我已經用於當一個提交按鈕的應用程序以下流被點擊在模型添加時如何查看在jsp的數據:使用彈簧MVC
1)viewActivity方法是從ActivityController.java
稱爲ActivityController.java
@ActionMapping(params = "ActivityController=showActivity")
public void viewActivity(@RequestParam Integer index, ActionResponse response, Model model, @ModelAttribute Header header,
....
model.addAttribute("recoveryForm", new RecoveryForm(detailsResult.getDetails()));
response.setRenderParameter("ServiceController", "showService");
}
2)然後showRecovery方法被稱爲從serviceConroller如下顯示:
ServiceController.JAVA
@RenderMapping(params = "ServiceController=showService")
public String showRecovery(@ModelAttribute recoveryForm form, @ModelAttribute header header) {
.....
return service;
}
然後我service.jsp顯示
基本上我必須顯示在DetailsResult.getDetails()對象中找到的detailName的變量的值,我已將它添加到我的模型中作爲 ,它可以在ActivityController.java中找到的viewActivity方法中顯示,顯示爲ealier。
我知道當我們添加model.addAttribute它應該能夠在這個將要顯示在JSP中使用以下標籤:
<form:input path="..." />
但在這種情況下,它被添加到作爲如下圖所示構造函數的參數:
model.addAttribute("recoveryForm", new RecoveryForm(detailsResult.getDetails()));
我有我的RecoveryForm以下變量:
public class RecoveryForm implements Serializable {
private CDetails Cdlaim;
private Action addAction;
private String addRemark;
private String remarks;
public RecoveryForm(CDetails Cdlaim) {
...
}
...
}
但是我沒有在我的RecoveryForm中的detailsResult。
任何想法如何我可以得到在我的service.jsp DetailsResult.getDetails()中的值?
向我們展示您在'RecoveryForm'中保留'Details'的屬性? –