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

QQ登录

只需一步,快速开始

查看: 11395|回复: 11

[结贴] js调用.j的方式

[复制链接]

50

主题

136

帖子

452

积分

中级会员

Rank: 3Rank: 3

积分
452
QQ
发表于 2017-12-7 16:45:01 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
页面中定义一个按钮事件
  1. Model.prototype.postClick = function(event) {
  2.                 debugger;
  3.                 $.ajax({
  4.                         type : "POST",
  5.                         url : require.toUrl('$UI/demo/test.j'),
  6.                         success : function(data) {
  7.                                 debugger;
  8.                         },
  9.                         error : function() {
  10.                                 throw justep.Error.create("加载数据失败");
  11.                         }
  12.                 });
  13.         };
复制代码
引用了test.j,
  1. public class Test extends com.justep.ui.impl.JProcessorImpl {
  2.         public void execute(){
  3.                 System.out.println("--------------------执行了-----------");
  4.         }
  5. }
复制代码
调用能成功,但是控制台并未输出"--------------------执行了-----------",请问调用方式是否存在问题,该如何在js中调用test.j



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-12-7 17:06:08 | 显示全部楼层
http://bbs.wex5.com/forum.php?mod=viewthread&tid=51290

F12打开浏览器的开发人员提示工具看看network中监控的.j的url是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

50

主题

136

帖子

452

积分

中级会员

Rank: 3Rank: 3

积分
452
QQ
 楼主| 发表于 2017-12-7 17:30:53 | 显示全部楼层
jishuang 发表于 2017-12-7 17:06
http://bbs.wex5.com/forum.php?mod=viewthread&tid=51290

F12打开浏览器的开发人员提示工具看看network中 ...

编译器控制台提示
url: /UI2/system/service/common/context.j?$pURL=%2Fx5%2FUI2%2Fv_2dcae1e420bf42ac85c38fc0a14a0a9fl_zh_CNs_desktopd_pc%2Fcommon%2Fmain%2FinterfaceDemo%2FmainActivity.w&$pageType=context 没有指定bsessionid参数, 可能会出错!
通过浏览器F12断点,确实是进入了success的方法中,但是并没有执行test.j中的java方法,是否是我的test.j写的存在问题?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-12-7 17:35:00 | 显示全部楼层
F12打开浏览器的开发人员提示工具看看network中监控的.j的url是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

50

主题

136

帖子

452

积分

中级会员

Rank: 3Rank: 3

积分
452
QQ
 楼主| 发表于 2017-12-8 09:34:13 | 显示全部楼层
jishuang 发表于 2017-12-7 17:35
F12打开浏览器的开发人员提示工具看看network中监控的.j的url是否正确

如何判断是否是正确?在network中能看到test.j,并且status为200,url为http://localhost:8080/x5/UI2/v_ab5182de6b8d48c8bbb26ce5c17b30a5l_zh_CNs_desktopd_pc/demo/test.j
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-12-8 10:23:52 | 显示全部楼层
execute中缺少参数,参考如下
  1. import java.io.IOException;

  2. import javax.servlet.ServletException;
  3. import javax.servlet.http.HttpServletRequest;
  4. import javax.servlet.http.HttpServletResponse;

  5. public class Test extends com.justep.ui.impl.JProcessorImpl {
  6.         public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  7.                 System.out.println("--------------------执行了-----------");
  8.         }
  9. }
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

50

主题

136

帖子

452

积分

中级会员

Rank: 3Rank: 3

积分
452
QQ
 楼主| 发表于 2017-12-8 11:18:34 | 显示全部楼层
jishuang 发表于 2017-12-8 10:23
execute中缺少参数,参考如下

修改后成功了,已解决,谢谢
回复 支持 反对

使用道具 举报

50

主题

136

帖子

452

积分

中级会员

Rank: 3Rank: 3

积分
452
QQ
 楼主| 发表于 2017-12-8 11:33:50 | 显示全部楼层
jishuang 发表于 2017-12-8 10:23
execute中缺少参数,参考如下

另外问一个问题,j文件中只能将方法体写成execute方法吗?execute返回值只能是void,js能否调用具有返回值的j文件方法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-12-8 11:49:14 | 显示全部楼层
.j就是标准的servlet文件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

50

主题

136

帖子

452

积分

中级会员

Rank: 3Rank: 3

积分
452
QQ
 楼主| 发表于 2017-12-8 16:51:38 | 显示全部楼层
jishuang 发表于 2017-12-8 11:49
.j就是标准的servlet文件

是在UIServer中的web.xml中可以自行配置自定义的servlet吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-30 12:23 , Processed in 0.055912 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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