如何使用 jboss 6.4 刷新角度?
Posted
技术标签:
【中文标题】如何使用 jboss 6.4 刷新角度?【英文标题】:how can I refresh in angular using jboss 6.4? 【发布时间】:2020-01-02 12:59:25 【问题描述】:我已经在子系统标签中以这种方式配置了standalone.xml文件:
<rewrite name="rule-2" pattern="^((?!.*(rest)).*)\/([\w\-]+)\/([\w\-]+)$" substitution="/$1/index.html" flags="L"/>
<rewrite name="rule-3" pattern="^((?!.*(rest)).*)\/([\w\-]+)$" substitution="/$1/index.html" flags="L"/>
我应该将所有 url 重定向到索引,让包含“rest”一词的那些通过,我认为这些正则表达式必须工作,但我得到一个空白页面来刷新而没有错误。 我已经像这样设置了base-href:/myApp/
使用这两种正则表达式替代方案:
rewrite name="rule-1" pattern="^/(.*)/([\w\-]+)/([\w\-]+)$" substitution="/$1/index.html" flags="L"/>
<rewrite name="rule-2" pattern="^/(.*)/([\w\-]+)$" substitution="/$1/index.html" flags="L"/>
一切正常,但所有包含“rest”一词的 URL 也会被重定向,因此后端调用不起作用
【问题讨论】:
【参考方案1】:首先: 要验证您的正则表达式模式,请使用工具,例如。 https://regex101.com
第二: 在第一条规则中,被排除在外:!.*(rest)) 因此,您还需要添加排除项或条件。
Jboss web 应用规则的cli命令:
#/subsystem=web/virtual-server=default-host/rewrite=jboss:add(pattern="^/$", substitution="/example/", flags="L,R=302")
第三: 关于刷新,对于 JBoss 中的任何属性,您必须使用 CLI 命令重新加载服务器
:重新加载
希望有帮助
【讨论】:
以上是关于如何使用 jboss 6.4 刷新角度?的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之C++如何相互转换jstring和char*