在grizzly中以root身份提供index.html页面

时间:2015-05-15 01:38:40

标签: java grizzly

在单页面Web应用程序方案中,如果我在/static路径上提供所有静态文件:

server.getServerConfiguration().addHttpHandler(new StaticHttpHandler("src/main/webapp"), "/static");

除了webapp之外,*.js目录还包含我的所有*.cssindex.html个文件。

如果index.html,我如何在//static/投放?

2 个答案:

答案 0 :(得分:1)

你试过了吗?

var revolutionBar = SKShapeNode(circleOfRadius: 25)
revolutionBar.alpha = 1
revolutionBar.fillColor = SKColor.blueColor()
revolutionBar.physicsBody = SKPhysicsBody(circleOfRadius: 20)
revolutionBar.physicsBody?.affectedByGravity = false
self.addChild(revolutionBar)

答案 1 :(得分:0)

即使你可以像:

那样实现它
server.getServerConfiguration().addHttpHandler(new StaticHttpHandler("src/main/webapp"), "/static", "/index.html");

但在那种情况下" index.html"可以从" /index.html" ;," /static/index.html" ;," / static /"并且在index.html文件中维护相对路径将非常困难。

我建议实施额外的"转发器" HttpHandler,将转发" /index.html"请求" /static/index.html",它更容易解决相对路径问题。