问题标签 [activeweb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
activejdbc - ActiveWeb - 渲染父属性值
假设Author
belongs_to Boook
。是否可以在 Freemarker 模板中执行与 Rails 模板中相同的操作:
我试过没有成功。可能是我的语法错误或者我遗漏了什么?
javalite - ActiveWeb:在模板中调用时模型设置器/获取器不起作用
使用旧数据库时,有时我无法使用belongs_to
注释正确设置关系。在这种情况下,我尝试使用其访问器方法定义指向另一个Model
类的属性,如下所示:
我InterventionModel
在服务类中加载和设置没有问题如下(intervention
实例存在):
InterventionModel
问题是当我尝试评估FreeMarker 模板中的属性时它不起作用:
这是刷新的错误:
我在这里缺少什么以及为什么它不能按预期工作?一般来说,如果我在模型中声明一个属性及其访问器(getter 和 setter),它是否可以在模板中访问:
activeweb - ActiveWeb 控制器:测试标头值的存在
我试图测试Authorization
请求标头中是否存在值,但我AuthorizationFilter
从未被击中:
这是过滤器声明:
这是它的实现:
Protected
界面与activeweb-secure示例中的相同。
InterventionsController
注释为@Protected
:
我试图从 AppIntegrationSpec 扩展我的测试类:
但在这种情况下,request
方法不再可用。
这是正常行为吗?如果是这样,如何测试不同的标题值?我正在使用最新2.3-SNAPSHOT
版本的 activeweb。
谢谢你。
activeweb - ActiveWeb:测试 JSON 响应属性和值
测试 JSON 响应的首选方法是什么,尤其是要存在的属性和值?什么是正确的控制器类型来扩展:IntegrationSpec
, ControllerSpec
, AppIntegrationSpec
? 我没有在相应的测试部分找到正确的响应。谢谢你。
activeweb - ActiveWeb:模拟注入服务
当模拟注入控制器的服务时,服务方法应该返回一个模拟对象,如下所示:
是否可以模拟一些由上述模拟对象(Intervention
)返回的值来测试它们是否应该出现在生成的 JSON 模板中?
例如,取决于 if Intervention
has spare parts
, services
, states
(它们都只是其他对象的集合)等。如果是这样,JSON 应该包含相应的键:services: [{....}]
,states: [{}]
等。
在测试中获取模拟对象并将其返回值存根会很好。目前我认为实现这一目标的唯一方法是创建一个单独的Mock
服务类并将其注入测试类,如下所示:
只是BaseInterventionServiceMock
扩展EmptyInterventionServiceMock
和存根一些方法通过覆盖其方法返回值mockedIntervention
:
由于它远非理想,我想知道是否有 DRYer 方法可以做到这一点?
谢谢你。
javalite - 使用 activeweb 上传文件的任何示例?
我尝试将一些csv文件上传到服务器端并处理它们并保存到数据库,关于在activeweb中上传文件的任何示例?
rest - 如何在 ActiveWeb 中支持网络资源
两个模型名为“Post”和“Comment”,我想构建 RESTful 路由/post/123/comment/8
并CommentsController
处理所有 RESTful 操作。
我努力了
和
没有一个工作:(
embedded-jetty - 生产环境中的 Javalite 框架
我将发布基于 Javalite 框架的第一个 webapp 版本。感谢框架,它使发展迅速:)。以下是我的生产环境中的一些目标。
- 我想用来
maven-assembly-plugin
将所有依赖项组装到一个 jar 中,命名为myapp-with-dependencies.jar
- 我想使用命令行运行 webapp:
java -jar myapp-with-dependencies.jar
,这样我就可以为myapp
我已经检查了 github 上 Javalite repo 的所有示例应用程序,下面列出了Main.java
开发环境中的条目
new WebAppContext("src/main/webapp", "/");
仅适用于开发模式?以及如何将其更改为生产模式?
这个问题可能与嵌入式码头有关。如果你有任何在生产环境中发布 Javalite 的经验,你能分享一下吗?谢谢!
javalite - activeweb ContentFor 标签什么都不渲染?
我已经阅读content for and yield tag
了 activeweb 文档的部分。和 activeweb 版本
layout.ftl
模板代码列表如下:
和查看页面:
我运行控制器并且ext
什么都不渲染。我错过了什么?
顺便说一句,我如何检查是否ContentForTag
包含一些内容?,我希望 layout.ftl 看起来像