匆匆
如果您使用的是普通JSP视图(最常见),则只需添加
<% response.setStatus( 403 ); %>
视图文件中的某处。在顶部是一个不错的地方。
详情
在MVC中,我将始终在视图中进行设置,在大多数情况下,对于Spring-
MVC,请使用
SimpleMappingExceptionResolver来呈现正确的视图以响应抛出的运行时Exception。
例如:
PermissionDeniedException在控制器或服务层中创建一个并将其抛出,并使异常解析器指向视图文件
permissionDenied.jsp。该视图文件设置403状态并向用户显示适当的消息。
在您的Spring bean XML文件中:
<bean id="exceptionResolver" > <property name="exceptionMappings"> <props> <prop key="PermissionDeniedException"> rescues/permissionDenied </prop> ... set other exception/view mappings as <prop>s here ... </props> </property> <property name="defaultErrorView" value="rescues/general" /></bean><bean id="viewResolver" > <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /></bean>
如果需要实现用户登录机制,请查看Spring Security(以前称为Acegi Security)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)