我有Spring MVC + Spring Security项目.
<http auto-config="true" access-denied-page="/security/accessDenied" use-expressions="true" disable-url-rewriting="true">
...
<intercept-url pattern="/dashboard/myaccount/**" access="hasAnyRole('ROLE_PERSON', 'ROLE_DEALER')"/>
...
<form-login login-page="/security/login" authentication-failure-url="/security/login?error=true"
default-target-url="/security/success" username-parameter="email"
password-parameter="secret"/>
<logout invalidate-session="true" logout-success-url="/index" logout-url="/security/logout"/>
Run Code Online (Sandbox Code Playgroud)
如果用户进入登录页面,如果成功将被重定向到"/ security/success",我在控制器中用会话对象做更多的东西(记录userID,...等)
我的问题是当一个GUEST用户进入/ dashboard/myaccount(需要AUTH)时,他被重定向到LOGIN页面(我不想要,我更喜欢抛出404).之后Spring Security没有重定向到/ security/success.而是重定向到/ dashboard/myaccount.
在GUEST尝试访问AUTH页面的情况下,我更愿意找到一种方法来完全禁用此重定向到登录页面.
有办法做到这一点吗?
TNX
我有这个HashMap:
Map<Integer, String> odometerMap = new LinkedHashMap<Integer, String>();
odometerMap.put(0, getLocaleForKey("drop-down.any"));
odometerMap.put(1, "< 1000");
odometerMap.put(2, "1000 - 5000");
odometerMap.put(3, "5000 - 10000");
odometerMap.put(4, "10000 - 20000");
odometerMap.put(5, "20000 - 30000");
odometerMap.put(6, "30000 - 40000");
odometerMap.put(7, "40000 - 60000");
odometerMap.put(8, "60000 - 80000");
odometerMap.put(9, "> 80000");
Run Code Online (Sandbox Code Playgroud)
我在JSP中的目标是打印例如$ {odometerMap [2]}(结果为空字符串):
<c:out value="${odometerMap[2]}"/>
Run Code Online (Sandbox Code Playgroud)
如果我只打印$ {odometerMap},我会得到完整的地图:
{0=Any, 1=< 1000, 2=1000 - 5000, 3=5000 - 10000, 4=10000 - 20000, 5=20000 - 30000, 6=30000 - 40000, 7=40000 - 60000, 8=60000 - 80000, 9=> 80000}
Run Code Online (Sandbox Code Playgroud)
如何只打印我选择的元素?例如:2?
谢谢
http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_3.xsd似乎没有退出.2.2工作正常.
<faces-config
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_3.xsd"
version="2.3">
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
应用程序工作正常,但IntelliJ显示Red中的所有内容,因为无法验证模式.
这是一个与微服务架构中各种 API 之间的通信信号良好实践相关的问题。
我面临以下“事件”:
我需要找到一种更好的方法来通过使用 HTTP 状态代码和各种有效负载来发出这些信号,详细解释正在发生的情况。
例如:
有什么想法吗?我对我的临时解决方案并不是 100% 满意。想让它变得更好。我知道这里有两种动物:一种是客户端-服务器信号,第二种与数据相关(有效负载丢失等)