我是Apache Shiro Web应用程序开发的新手。我的web目录中有一个index.html,它作为login.htm的链接
我希望index.html成为我的默认页面,即当url如下:
localhost:8080/myapp/
要么
localhost:8080/myapp/index.html
它应该显示index.html
如何使用url pattern / *来防止shiro过滤器。我的意思是shiro不得过滤或处理index.html
现在它继续重定向到login.htm,原因很简单,因为它通常在web.xml和shiro.ini中配置
答案 0 :(得分:2)
在web.xml中将index.html设置为welcome-file
的web.xml
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
在shiro.ini中,允许匿名用户使用index.html网址。 在/ *条目
之前为index.html提供一个条目[urls]
/index.html = anon
/*={your mapping}