问题标签 [lift]

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.

0 投票
1 回答
761 浏览

scala - lift net.liftweb.http.S#param 不像维基说的那样工作

我尝试复制 wiki http://wiki.liftweb.net/index.php/Hello_Darwin中的示例

在 HelloForm2.scala 的例子中

它总是打印

我做错了吗?

很抱歉忘记发布完整代码,我已经尝试了 wiki 中的第二个,如下所示。索引.html

和 HelloWorld.scala

现在,谁在呈现的页面中显示正确,但控制台仍然打印 value:hogehoge :: Empty

我正在使用电梯 1.0

谢谢。

0 投票
3 回答
1309 浏览

servlets - 码头服务图像的奇怪之处

我完全被难住了。为了完整起见,我会给出背景,但我不确定它是否有帮助。我正在运行一个 Lift 实例的标准 Jetty 设置上运行 Lift 项目。Mac OS X。

我有一个片段可以转换 XML 输入,呈现图像,将其保存到 webroot/images/ 目录下的磁盘,文件名取自内容的 MD5,例如“c5669d3eedcf7d305dcf9f88a61b3ee0.png”。然后,该片段返回一个 img 标签,其中包含对生成图像的引用,以包含在输出中。

大多数情况下,大多数图像都有效。但大多数情况下,有些不是,有些图像不是由浏览器呈现的。尝试在浏览器(Camino 和 Firefox)中查看有问题的图像不起作用:图像未显示,这表明存在隐约错误。

在另一个浏览器(Safari 和 QuickTime)中查看它,图像工作正常。下载并打开图像工作正常。直接使用 Camino(即 file://...)查看文件时,图像显示正常:文件本身没有明显损坏。

它不能是文件名的长度,因为所有文件名都是相同的 37 个字符。

我只能假设通过 Jetty 服务时图像的传输出现问题。

确实失败的 URI 始终失败,它不是间歇性的。重启Jetty没有什么区别,所以我认为不是文件是在服务器启动后创建的。此外,渲染是一个阻塞调用,因此在发送 HTML 并且浏览器请求图像之前,文件不可能仍然打开/尚未保存。

我唯一能想象的是 MIME 类型被破坏了,所以我在 web.xml 中放置了适当的映射,但仍然没有雪茄。MIME 类型看起来没问题,我已经验证了字节数是正确的。

对于问题图像:

为了完整起见,来自加载正常的图像的标题:

对此非常非常不解。有什么线索吗?

干杯

0 投票
1 回答
759 浏览

scala - Lift RewriteResponse 找不到有效的 url

嗨,我在 Lift 和 URL 重写方面遇到了一些问题。我写了一个简单的重写规则:

因此,当我输入http://localhost:8080/user/brian时,我希望调用我放在 webroot 目录中的 viewUser.html 文件。viewUser.html 的标记很简单:

但是我没有看到 viewUser 我得到一个错误:

在此服务器上未找到请求的 URL /user/brian

此外,如果我手动输入 viewUser 的 URL:http://localhost:8080/user/brian我会得到同样的错误。

我对此一无所知,我确实发现了通过 SiteMap 系统发生的类似错误。

通过添加 viewUser.html 并添加单个重写代码块,我已经用一个干净签出的 lift-archetype-blank 项目尝试了这个。

0 投票
1 回答
1159 浏览

scala - Lift:如何检索当前登录的用户?

我开始学习电梯,我被卡住了。我对简单的片段有疑问:

它应该注入当前用户名,但我收到异常:

到底是怎么回事?

0 投票
1 回答
3280 浏览

scala - scala/lift 表单处理示例

我可以获得一个 Lift 表单提交和处理器的简单示例吗?我见过 Lift hello world,它非常简单,并没有真正说明它是如何工作的。我来自 Spring MVC 背景,但我有一些 FP 经验。

0 投票
3 回答
313 浏览

scala - 方法依赖和错误处理

我正在 Lift 中制作一个小问题管理系统来学习 Scala 和 Lift。

我有一个视图显示属于项目的单个问题。在将数据绑定到视图模板之前,我想检查我是否拥有所需的所有数据,因此我想专门检查一下:

  • 已提供项目 ID 参数
  • 存在具有提供的项目 ID 的项目
  • 已提供问题 ID 参数
  • 提供的问题 ID 存在问题

这些都需要按顺序进行评估,所以如果我现在以我目前对 Scala 的理解来编写它,我会执行以下操作:

所以我想知道是否有更简单的方法来执行此操作?我认为 for 表达式可能能够执行类似的操作。请注意 Project.findByID 返回一个 Box[Project]。

0 投票
1 回答
1577 浏览

eclipse - 将 Lift(基于 Scala 的框架)用于 Web 服务的缺点?

我一直在做一个项目,当我刚刚开始使用 web 服务时,我发现 Lift 已经发布,所以我很好奇使用 JDK6 使用 Lift 而不是 Jax-WS 是否会更复杂。

我正在使用 Eclipse IDE 执行此操作,但我不知道我是否会从该项目的 IDE 中获得很多好处。

0 投票
3 回答
1644 浏览

scala - 如何创建独立的电梯 web 应用程序?

如何制作独立的电梯应用程序?使用哪些工具/库?与在某些应用程序服务器中使用提升应用程序作为战争相比,性能如何?

0 投票
1 回答
860 浏览

maven-2 - 从 Maven 存储库获取提升源

我正在尝试学习如何使用电梯。我可以通过从 Lift 开始运行 maven 命令(我之前的 maven 经验为零)来创建项目骨架。它成功下载了所需的依赖项并且一切正常,但是它不下载源代码——我想看看 lift 从内部是如何工作的。

看起来它从这里下载依赖项,并且有已编译的 .jar 文件和源 - 有lift-mapper-1.0.jarlift-mapper-1.0-sources.jar,但只下载了lift-mapper-1.0.jar到我的本地存储库。我可以手动下载源代码,但那里的文件夹不止几个。那么,有没有办法告诉 Maven 使用源下载依赖项?

0 投票
3 回答
4203 浏览

image - 提升图片上传、调整大小、存入数据库、显示

是否有一个简洁的示例说明如何上传图像、调整大小、将其存储在数据库中,然后使用 Lift 提供图像?

我确信我可以将文件上传、Java 2D API、Lift Mapper 和响应 API 拼凑起来。但是有没有我可以遵循的示例代码以“正确”或推荐的方式进行操作?