package jp.dip.arimodoki.cntl;
import java.net.URLDecoder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import jp.dip.arimodoki.blogic.BlZipIf;
import jp.dip.arimodoki.common.CConst;
import jp.dip.arimodoki.common.JsonConvertIf;
import jp.dip.arimodoki.model.FormZipIf;
import jp.dip.arimodoki.model.JsonReqAreaIf;
@Scope("prototype")
@Controller
public class ZipCode implements CConst {
@Autowired
private JsonConvertIf jsonConvert;
@Autowired
private JsonReqAreaIf jsonReqArea;
@Autowired
private FormZipIf formZip;
@Autowired
private BlZipIf blZip;
@ModelAttribute("FormZip")
public FormZipIf setUpBindObject() {
blZip.setForm(this.formZip);
return this.formZip;
}
@RequestMapping(value = "/zipview" )
public String zipview() {
return "zip";
}
@RequestMapping(value = "/searchzip", method = RequestMethod.POST )
public String searchzip(
@RequestBody String jParam
) throws Exception {
logger.log_info(this, "jParam["+jParam+"]");
jParam = URLDecoder.decode(jParam,"UTF-8");
logger.log_info(this, "jParam["+jParam+"]");
jsonReqArea = (JsonReqAreaIf)jsonConvert.Deserialize(jParam, jsonReqArea);
this.formZip.setJsonReqArea(jsonReqArea);
blZip.getJPrefList();
return "zipPref";
}
}
|