如何在 gwt 应用程序中创建像 example.com/account 这样的 url
我需要为我的 gwt 应用程序创建一些 url。例如当前登录屏幕是
http://127.0.0.1:8888/ abc.html?gwt.codesvr=127.0.0.1:9997 http://example.com/abc.html?gwt.codesvr=127.0.0.1:9997
我想将其更改为
http://127.0.0.1:8888/accounts http://example.com/accounts
因此,当用户直接打开此链接时
,我已经使用 jdbc 在 gwt 中开发了此应用程序,
期待您的回复
I need to create a few urls which for my gwt application. e.g currently login screen is
http://127.0.0.1:8888/abc.html?gwt.codesvr=127.0.0.1:9997
http://example.com/abc.html?gwt.codesvr=127.0.0.1:9997
i want to change it to
http://127.0.0.1:8888/accounts
http://example.com/accounts
so when user directly open this link
I have developed this applicatoin in gwt with jdbc
looking forward to your reply
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我建议您了解一下 GWT 如何处理历史记录。您可以使用历史标记(例如:../modulename#user1、../modulename#user2)保存应用程序的状态,并通过解析这些标记,您可以将用户引导至应用程序的适当部分。由于 GWT 应用程序在单个 html 页面上运行,我相信这将是实现功能的正确方法。最后但并非最不重要的一点是,这些状态是可添加书签的,并且也支持浏览器后退按钮。
顺便说一句,关于更改 Url,?gwt.codesvr=127.0.0.1:9997 在开发模式下添加到 url 中,并且在编译部署应用程序时不会出现在生产模式中。
I suggest you take a look at how GWT handles History. You can save states of your application by using History tokens(For ex: ../modulename#user1, ../modulename#user2) and by parsing these tokens you can direct your user to appropriate section of your application. Since GWT applications run on a single html page I beleive this would be the correct approach to implement your functionality. Last but not least these states are bookmarkable and supports browsers back button as well.
By the way about changing the Url, ?gwt.codesvr=127.0.0.1:9997 is added to the url in development mode and will not appear in production mode when you compile deploy your application.
只需创建一个名为
accounts
的子文件夹并将 index.html 文件移至此处即可。当有人请求查看该文件夹时,网络服务器不应自动提供 index.html 文件。Just create a subfolder named
accounts
and move the index.html file there. The webserver should not automatically serve the index.html file, when someone requests to see the folder.您可以创建历史记录并在其中添加令牌:
You can create the history and add the token in them: