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

QQ登录

只需一步,快速开始

查看: 2024|回复: 5

[处理中3] 通过baasServer可以访问静态文件或jsp文件吗?

[复制链接]

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
发表于 2017-3-8 17:49:07 | 显示全部楼层 |阅读模式
本帖最后由 jjsun 于 2017-3-8 17:55 编辑

webx5版本3.6,使用baasserver。可否在baasserver目录下放置静态页面和文件,如html、doc、pdf,可否通过访问http://xxx/baas/xx.pdf,获取静态文件?在开发环境中启动tomcat,定义的baas服务,可以正常使用。现在的问题是可否通过http访问放在baasserver 目录下的静态文件。

可否在baasserver目录下放置jsp文件,实现对jsp文件的访问?

如果可以,需要修改哪些配置?
发表于 2017-3-8 18:18:37 | 显示全部楼层
http://docs.wex5.com/wex5-server-question-list-2027
baasServer 相当于是一个sevlet ,你可以再次对sevlet进行改造! 需要理解什么是sevlet
  文件的话单独放在服务器上webapps下 就可以下载!,不必非得放在baasServer下!
没见到过和jsp混合使用的!jps建议自己单独做开发部署!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-3-10 09:01:02 | 显示全部楼层
liangyongfei 发表于 2017-3-8 18:18
http://docs.wex5.com/wex5-server-question-list-2027
baasServer 相当于是一个sevlet ,你可以再次对sevl ...

我的需求是这样的:服务器上有个目录(如A)存放一些文件,文件如何上传待议。app访问服务器获取文件列表,下载并打开。问题:
1. app上调用baas服务获取服务器目录A下的文件,返回在前端页面显示。由于是通过baas获取的文件列表,考虑到维护方便,计划把文件放在baasserver下。但是现在,测试发现在开发环境上,直接把word、pdf等静态文件放到baasserver对应的webapp目录下(runtime/baasserver),不能访问。(浏览器直接访问/baas/xxx.doc也不能访问),估计是baasserver对应的web应用中缺少文件处理的配置信息。不知如何修改?
2..w文件中通过baas.sendrequest访问baas服务,baas.sendrequest可否调用UIServer下的.j文件,或者其他servlet?webx5有类似api可调用.j或者其他servlet吗?还是需要自己通过ajax实现,如jquery.ajax
回复 支持 反对

使用道具 举报

发表于 2017-3-10 11:09:09 | 显示全部楼层
jjsun 发表于 2017-3-10 09:01
我的需求是这样的:服务器上有个目录(如A)存放一些文件,文件如何上传待议。app访问服务器获取文件列表 ...

文件上传下载建议使用attachmentSimple组件!使用很简单!只需要bind-ref绑定一个data组件字符串的字段即可!它的上传代码是:/Baas/justep/SimpleFileStore.java

获取上传文件的URL ,可以参考:http://docs.wex5.com/wex5-ui-question-list-2093

如果你想上传到服务器指定的webapp目录下 ,可以参考SimpleFileStore.java 自定义action实现,(路径自己定义,可以使用相对路径,也可以绝对路径写死)  然后数据库中直接存放文件的URL地址!

类似于这位 做的方法:http://bbs.wex5.com/forum.php?mo ... p;extra=&page=1
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-3-10 13:45:24 | 显示全部楼层
liangyongfei 发表于 2017-3-10 11:09
文件上传下载建议使用attachmentSimple组件!使用很简单!只需要bind-ref绑定一个data组件字符串的字段即 ...

.w文件中通过baas.sendrequest访问baas服务,baas.sendrequest可否调用UIServer下的.j文件,或者其他servlet?webx5有类似api可调用.j或者其他servlet吗?还是需要自己通过ajax实现,如jquery.ajax
回复 支持 反对

使用道具 举报

发表于 2017-3-10 14:28:30 | 显示全部楼层
jjsun 发表于 2017-3-10 13:45
.w文件中通过baas.sendrequest访问baas服务,baas.sendrequest可否调用UIServer下的.j文件,或者其他serv ...

baas.sendrequest 是单独对于baasServer封装的ajax
可以看下源码:/UI2/system/lib/base/baas.js

如果想自己访问其他服务,自己写ajax去访问就行了啊!!
如果遇到跨域问可以看下:http://docs.wex5.com/ajax-cross-domain/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 03:01 , Processed in 0.098072 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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