【发布时间】:2017-09-08 12:02:54
【问题描述】:
我是 Kotlin 和 Java 的新手,从这个例子开始:https://kotlinlang.org/docs/tutorials/httpservlets.html
我使用 Gradle 构建了应用程序,并且可以正常运行。在下一步中,我尝试链接 CSS 文件,但总是出现 404 错误。我在这里创建了css文件:src/main/resources/css/style.css
Gradle 将文件复制到此位置:build/resources/main/css/style.css,我使用此路径将其链接到源代码中。
package org.jetbrains.kotlin.demo
import javax.servlet.annotation.WebServlet
import javax.servlet.http.HttpServlet
import javax.servlet.http.HttpServletRequest
import javax.servlet.http.HttpServletResponse
@WebServlet(name = "Hello", value = "/hello")
class HomeController : HttpServlet() {
override fun doGet(req: HttpServletRequest, res: HttpServletResponse) {
res.writer.write(myView("nice headline"))
}
fun myView(headline: String ): String {
var content = """<!DOCTYPE html><html>
|<head>
|<link href="./build/resources/main/css/style.css" rel="stylesheet">
|</head>
|<body><h1>$headline</h1></body>
|</html>""".trimMargin()
return content
}
}
知道这里有什么问题吗? THX!
【问题讨论】:
-
我找到了另一个解决方案来为 css 提供服务。我在
/src/main/中创建了一个webapp目录。我的 CSS 位于此处:/src/main/webapp/css/style.css要在标题中链接它,我使用 localhost:xxxx/first-project/css/style.css