Apache shiro Web应用程序索引页面作为默认页面

时间:2014-02-05 05:57:36

标签: java web-applications web.xml servlet-filters shiro

我是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中配置

1 个答案:

答案 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}