春のフレームワークでは、いくつかの変数 (オブジェクト) を jsp ページに渡したいと考えています。次のように 1 つのオブジェクトを渡すことができます。
ModelAndView modelAndView= new ModelAndView("JspPageName", "message", message);
return message
しかし、Java から JSP に複数のオブジェクトを送信するにはどうすればよいですか。実際、私はオブジェクト配列を作成してこの配列を送信できることを知っていますが、これを行う最善の方法は何でしょうか? jsp にデータを送信する私のコードは次のとおりです。
@Controller
public class DomainEkleController {
private DomainJDBCTemplate domainJDBCTemplate;
private MemurJDBCTemplate memurJDBCTemplate;
@ModelAttribute("Domain")
public Domain getDomain()
{
return new Domain();
}
@Autowired
@Qualifier("domainJDBCTemplate")
public void setDomainJDBCTemplate(DomainJDBCTemplate domainJDBCTemplate) {
this.domainJDBCTemplate = domainJDBCTemplate;
}
@Autowired
@Qualifier("memurJDBCTemplate")
public void setMemurJDBCTemplate(MemurJDBCTemplate memurJDBCTemplate) {
this.memurJDBCTemplate = memurJDBCTemplate;
}
@RequestMapping(value="/DomainEkle")
public ModelAndView domainEkle() {
List<Memur> memurlar=memurJDBCTemplate.getAll();
System.out.println(memurlar);
/*for(Memur x:memurlar)
{
System.out.println(x.getIsim());
}*/
String message = "Hello World, Spring 3.0!";
ModelAndView domain_ekle= new ModelAndView("DomainEkle", "message", message);
return domain_ekle;
}
@RequestMapping(value="/DomainEkle",method=RequestMethod.POST)
public ModelAndView domain_eklendi_fonksiyon(@ModelAttribute("Domain")Domain domain, ModelMap model)
{
model.addAttribute("domain_adi", domain.getDomain_adi());
model.addAttribute("sunucu_no", domain.getSunucu_no());
model.addAttribute("tarih", domain.getTarih());
model.addAttribute("ilgili_memur_no",domain.getIlgili_memur_no());
String message="Domain Kaydi Yapilmistir!";
ModelAndView dm_eklendi=new ModelAndView("DomainEkle","message",message);
domainJDBCTemplate.addDomain(domain);
return dm_eklendi;
}
}