NutzCN Logo
问答 微信公众号网页开发 资源找不到
发布于 2339天前 作者 qq_6b145f79 1604 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

@At("/test")
@Ok("beetl:/public/wx/parent/login.html")
public Object test(HttpServletRequest req, HttpSession session){
log.debug("session::::"+ Strings.sNull(session.getAttribute("openId")));
// WxApi2 wxApi2 = wxConfigService.getWxApi2("5f8afb8297df41b28772daf424a42f3b");
//NutMap jsConfig = wxApi2.genJsSDKConfig( "http://" + Globals.AppDomain +Globals.AppBase+"/public/wx/cms/test", "test");
return Result.success("wahhhahhaha");
}

@At("/loginByAccount")
@Ok("json")
@POST
public Object loginByAccount(@Param("username") String username,@Param("password") String password。。。

点击配置的菜单 进入登录页 输入用户名密码 点确定
$(function(){
$('#showTooltips').on('click', function(){

        var data = $('form').serialize();
        debugger
         $.ajax({
          url: "${base}/public/wx/cms/loginByAccount",
          data: data,
          type:"POST",
          success: function (data, textStatus, jqXHR) {
             weui.alert(data);
          },
          error: function () {

          }
      });
      });

});

此方法一直报 jquery.min.js:4 POST http://.../wkweb/public/wx/cms/loginByAccount 404 (Not Found)

访问自己的服务器资源,为什么一直是
[POST] path=/public/wx/cms/loginByAccount : NOT Action match

帮忙看一下呀,谢谢

8 回复

用 "插入代码" 按钮重新贴一次

好的
@At("/test")
@Ok("beetl:/public/wx/parent/login.html")
public Object test(HttpServletRequest req, HttpSession session){
log.debug("session::::"+ Strings.sNull(session.getAttribute("openId")));
// WxApi2 wxApi2 = wxConfigService.getWxApi2("5f8afb8297df41b28772daf424a42f3b");
//NutMap jsConfig = wxApi2.genJsSDKConfig( "http://" + Globals.AppDomain +Globals.AppBase+"/public/wx/cms/test", "test");
return Result.success("wahhhahhaha");
}

@At("/loginByAccount")
@Ok("json")
@POST
public Object loginByAccount(@Param("username") String username,@Param("password") String password

这两个方法都在 CmsController里。test方法是菜单点击的,返回到login.html
然后login.html页面输入用户名密码点提交 ajax提交。
$(function(){
$('#showTooltips').on('click', function(){
var data = $('form').serialize();
debugger
$.ajax({
url: "${base}/public/wx/cms/loginByAccount",
data: data,
type:"POST",
success: function (data, textStatus, jqXHR) {
weui.alert(data);
},
error: function () {
}
});
});
});
本地直接访问 test是可以出来登录页,但是提交就是 404

loginByAccount对应哪个入口方法

也是 CmsController里的那个 我贴了两个 ,一个test是登录页的入口菜单 另一个就是 loginByAccount

启动日志里面有没有这个入口方法的映射日志

'/public/wx/cms/list/?' >> (CmsController.java:52).list : Object | @Ok(json ) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 2017-11-22 11:51:39,972 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/public/wx/cms/test' >> (CmsController.java:72).test : Object | @Ok(beetl:/public/wx/parent/login.html) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 2017-11-22 11:51:39,973 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/public/wx/cms/channel/?', '/public/wx/cms/channel/' >> (CmsController.java:43).channel : Object | @Ok(beetl:/public/wx/cms/channel.html) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 2017-11-22 11:51:39,974 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/public/wx/cms/article/?'

提醒我了。居然没有。我晕

... 说了N次要用 "插入代码" 按钮

囧,sorry.激动了下,灰常感谢

添加回复
请先登陆
回到顶部