Controller类
@Controller
public class RequestPublicAct {
private static final Logger log = LoggerFactory
.getLogger(RequestPublicAct.class);
@Autowired
private ContentMng manager;
@Autowired
private CmsModelMng cmsModelMng;
@RequestMapping(value = "/xxgk/ysqgksubmit.jspx", method = RequestMethod.POST)
public void submit(String k3_sqr, String k3_sqzsf, String k3_gkzt, String k3_hqxxfs,
String title, String txt, String k3_czhm, String k3_sjhm, String k3_lxdz,
String k3_dzyx, String k3_yzbm,
HttpServletRequest request,
HttpServletResponse response, ModelMap model) throws JSONException {
CmsSite site = CmsUtils.getSite(request);
JSONObject json = new JSONObject();
try {
Content bean = new Content();
CmsModel cmsmodel = cmsModelMng.findById(3);
bean.setModel(cmsmodel);
bean.setSite(site);
bean.setRecommend(false);
Map<String,String> attr = new TreeMap<String, String>();
attr.put("k3_sqr", k3_sqr);
attr.put("k3_sqzsf", k3_sqzsf);
attr.put("k3_gkzt", k3_gkzt);
attr.put("k3_hqxxfs", k3_hqxxfs);
attr.put("k3_czhm", k3_czhm);
attr.put("k3_sjhm", k3_sjhm);
attr.put("k3_lxdz", k3_lxdz);
attr.put("k3_dzyx", k3_dzyx);
attr.put("k3_yzbm", k3_yzbm);
attr.put("k3_fbzt", "0");
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
attr.put("k3_sqsj", format1.format(new Date()));
DateFormat format2 = new SimpleDateFormat("yyyyMMddHHmmssSS");
String cxh = format2.format(new Date());
attr.put("k3_cxh", cxh);
bean.setAttr(attr);
ContentExt ext = new ContentExt();
ext.setLink("");
ext.setTitle(title);
ext.setTplContent("/WEB-INF/t/cms/www/default/content/news_依申请公开.html");
ContentTxt ctxt = new ContentTxt();
ctxt.setTitle(title);
ctxt.setTxt(txt);
bean = manager.save(bean, ext, ctxt,null, null, null,
null, null, null, null,
null, null, 277, 1, false, false, null, false);
json.put("k3_cxh", cxh);
} catch (CaptchaServiceException e) {
json.put("success", false);
ResponseUtils.renderJson(response, json.toString());
log.warn("", e);
return;
}
json.put("success", true);
ResponseUtils.renderJson(response, json.toString());
}
}
页面js代码
$(function() {
var curWwwPath=window.document.location.href;
var pathName=window.document.location.pathname;
var pos=curWwwPath.indexOf(pathName);
var localhostPaht=curWwwPath.substring(0,pos);
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
var webpath = localhostPaht+projectName;
$("#btn_ysqgksubmit").click(function () {
var options = {
url: webpath+'/xxgk/ysqgksubmit.jspx',
type: 'post',
dataType: 'json',
contentType: 'application/json',
data: $("#ysqgksubmitForm").serialize(),
success: function (data) {
if(data.seccess){
alert(data.k3_cxh);
}
else {
}
}
};
$.ajax(options);
return false;
});
});
出现以下异常
org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodResolver.resolveHandlerMethod(AnnotationMethodHandlerAdapter.java:670)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:435)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
.......
有没有大神碰到过这问题,求指导 |
|