主题 : 开发表单提交出现Request method 'POST' not supported
级别: 白丁
UID: 90724
积分:5 加为好友
威望: 1 精华: 0
主题:1 回复:0
注册时间:2016-07-14
在线时长:0
1#   发表于:2016-07-14 09:28:39  IP:218.135.*.*
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)
.......


有没有大神碰到过这问题,求指导
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
2#   发表于:2016-07-14 09:30:08  IP:220.66.*.*
抱歉,二次开发的问题请自己研究
1
1 共1页