起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2339|回复: 8

[结贴] 怎么在后台跳转页面

[复制链接]

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
发表于 2016-12-6 10:42:21 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号: 1
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
我现在在biz中写了个自定义方法,前台写了个登陆页面,点击登陆跳转到另一个页面,现在能进入后台,就是不知道后台方法返回什么才能直接跳转页面。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2016-12-6 13:35:08 | 显示全部楼层
那就看具体的需求啊,自己判断action的返回值,js中调用action判断返回值如果是需要的就跳转,不需要的就做其他的处理
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2016-12-6 14:39:06 | 显示全部楼层
jishuang 发表于 2016-12-6 13:35
那就看具体的需求啊,自己判断action的返回值,js中调用action判断返回值如果是需要的就跳转,不需要的就做 ...

我的后台js代码如下,但是我跳转不到页面上define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
       
        var Model = function(){
                this.callParent();
        };
       
        //图片路径转换
        Model.prototype.toUrl = function(url){
                return url ? require.toUrl(url) : "";
        };
       
        Model.prototype.button1Click = function(event) {
             
                var me = this;
                var loginName = this.comp("nameInput").val();
                var password = this.comp("passwordInput").val();
                biz.Request.sendBizRequest(
         
                {
                    "context" : this.getContext(),
                    "dataType" : "application/json",
                    "action" : "loginActionName",
                    "parameters" : {
                        "loginName" : loginName,
                        "password" : password
                    },
                    "callback" : function(result) {
                        debugger;
                        if(result.response=="登陆成功"){
                               /* me.comp("nameInput").set({
                                    "value" : "123"
                                });
                                */
                                var url = require.toUrl("$UI2/ErpApp/login/process/loginAction/mian.w?p1=loginName&p2=password");
                                            var params = {
                                                a1 : "a1Value",
                                                a2 : 2
                                            }
                                            justep.Shell.showPage(url, params)
                                                                        
                                
                        }
                    }
                })
            };
        return Model;
});



现在是能判断登陆成功,但是不能进入mian.w,总是说这个文件找不到。


我的.w文件就是在那个目录下面的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2016-12-6 15:04:12 | 显示全部楼层
var url = require.toUrl("$UI/ErpApp/login/process/loginAction/mian.w?p1=loginName&p2=password");
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2016-12-6 16:39:33 | 显示全部楼层
本帖最后由 wwyynn 于 2016-12-6 16:46 编辑
jishuang 发表于 2016-12-6 15:04
var url = require.toUrl("$UI/ErpApp/login/process/loginAction/mian.w?p1=loginName&p2=password");

我之前就是写的$UI/ErpApp/login/process/loginAction/mian.w?p1=loginName&p2=password,但是报的是:com.justep.model.exception.ModelException: 编码: JUSTEP151069; 提示: "/ErpApp/login/process/loginAction/loginActionProcess"中找不到Activity "mian"
        at com.justep.model.exception.ModelException.create(Unknown Source)
        at com.justep.model.impl.TemplateImpl.getActivity(Unknown Source)
        at com.justep.model.impl.ProcessImpl.getActivity(Unknown Source)
        at com.justep.system.action.Engine.invokeActions(Native Method)
        at com.justep.system.action.Engine.invokeActions(Unknown Source)
        at com.justep.business.server.BusinessServer.doAction(Unknown Source)
        at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
2016-12-06 16:31:57 action result:{"code":"JUSTEP151069","data":"","flag":false,"message":"\"/ErpApp/login/process/loginAction/loginActionProcess\"中找不到Activity \"mian\"","messages":"[\"编码: JUSTEP151069; 提示: \\\"/ErpApp/login/process/loginAction/loginActionProcess\\\"中找不到Activity \\\"mian\\\"\"]","reason":"","stack":"com.justep.model.exception.ModelException: 编码: JUSTEP151069; 提示: \"/ErpApp/login/process/loginAction/loginActionProcess\"中找不到Activity \"mian\"\r\n\tat com.justep.model.exception.ModelException.create(Unknown Source)\r\n\tat com.justep.model.impl.TemplateImpl.getActivity(Unknown Source)\r\n\tat com.justep.model.impl.ProcessImpl.getActivity(Unknown Source)\r\n\tat com.justep.system.action.Engine.invokeActions(Native Method)\r\n\tat com.justep.system.action.Engine.invokeActions(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.doAction(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.doExcute(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.excute(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.excute(Unknown Source)\r\n\tat com.justep.business.server.BusinessServerServlet.execService(Unknown Source)\r\n\tat com.justep.business.server.BusinessServerServlet.service(Unknown Source)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:723)\r\n\tat com.justep.x.bs.BusinessServerServlet.service(Unknown Source)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:723)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)\r\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)\r\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)\r\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)\r\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)\r\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)\r\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)\r\n\tat org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)\r\n\tat org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)\r\n\tat org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\n"}
2016-12-06 16:35:24 Connection attempt failed with 'java.net.ConnectException: Connection refused: connect'. Retrying.

这种错误,根本找不到这个。w文件,关键是我的.w 就是在这个目录下。但是现在我写的地址指定的好像是biz中action目录下的地址。。。我想指定的是ui2中.w地址
我的js:
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        
        var Model = function(){
                this.callParent();
        };
        
        //图片路径转换
        Model.prototype.toUrl = function(url){
                return url ? require.toUrl(url) : "";
        };
        
        Model.prototype.button1Click = function(event) {
              
                var me = this;
                var loginName = this.comp("nameInput").val();
                var password = this.comp("passwordInput").val();
                biz.Request.sendBizRequest(
         
                {
                    "context" : this.getContext(),
                    "dataType" : "application/json",
                    "action" : "loginActionName",
                    "parameters" : {
                        "loginName" : loginName,
                        "password" : password
                    },
                    "callback" : function(result) {
                        debugger;
                        if(result.response=="登陆成功"){
                               /* me.comp("nameInput").set({
                                    "value" : "123"
                                });
                                */
                                var url = require.toUrl("$UI/ErpApp/login/process/loginAction/mian.w?p1=loginName&p2=password");
                                            var params = {
                                                a1 : "a1Value",
                                                a2 : 2
                                            }
                                            justep.Shell.showPage(url, params)
                                                                        
                                
                        }
                    }
                })
            };
        return Model;
});

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2016-12-6 17:32:02 | 显示全部楼层
在url上加上activity=mainActivity参数
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2016-12-8 15:43:53 | 显示全部楼层
我现在用natapp映射内网,ip变了个,现在回调连不上了。现在x5的微信企业号配置上点保存配置,提示同步菜单报错,internal server error,在微信企业号上别的没事,回调中的url改后,报请求URL失败,HTTP返回码500。这是哪有问题?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2016-12-8 16:23:00 | 显示全部楼层
F12打开浏览器的开发人员调试工具看看network中的监控信息都正确吗?
不同的问题请分开发帖
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

50

主题

157

帖子

517

积分

高级会员

Rank: 4

积分
517
QQ
 楼主| 发表于 2016-12-8 17:11:46 | 显示全部楼层
好,这个结贴吧,我在开个帖描述现在的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-22 10:24 , Processed in 0.071216 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表