小编Dav*_* He的帖子

如何使用spring security 2.0在我的JSP页面中显示错误消息

嗨,我现在使用弹簧安全.它工作正常.但如果登录失败,则不会显示错误消息.我想知道如何显示错误信息?

我在applicationContext.xml中配置了ResourceBundleMessageSource

<!-- Spring security error message config -->
    <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
        <property name="basenames">
             <list>
                  <value>messages</value>
             </list>
        </property>
    </bean>
Run Code Online (Sandbox Code Playgroud)

还有我的security-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:David="http://www.springframework.org/schema/security"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                           http://www.springframework.org/schema/security
                           http://www.springframework.org/schema/security/spring-security-2.0.xsd">

    <David:http auto-config="true" access-denied-page="/accessDenied.html">

        <!-- Don`t set any role restriction on login.jsp -->
        <David:intercept-url pattern="/login.jsp"
            access="IS_AUTHENTICATED_ANONYMOUSLY" />

        <!-- Restrict access to All other pages -->
        <David:intercept-url pattern="/admin.jsp"
            access="ROLE_ADMIN" />

        <!-- Set the login page and what to do if login fails -->
        <David:form-login login-page="/login.jsp"
            default-target-url="/"/>
        <David:logout logout-success-url="/" />
    </David:http>

    <!-- …
Run Code Online (Sandbox Code Playgroud)

spring spring-security

6
推荐指数
2
解决办法
3万
查看次数

SQLite级联删除

父表是:

CREATE TABLE BHEAD (
ID INTEGER primary key asc,
DESCR TEXT,
LINECTR INT,
UNITCTR INT)
Run Code Online (Sandbox Code Playgroud)

子表是:

CREATE TABLE BDET (
ID INTEGER primary key asc,
BID INTEGER,
BCODE TEXT,
QTY INTEGER,
FOREIGN KEY (BID) REFERENCES BHEAD(ID) ON DELETE CASCADE
)
Run Code Online (Sandbox Code Playgroud)

我还执行 SQL PRAGMA foreign_keys = ON;。然而,这不起作用;当我从 中删除一行时BHEAD,它的关联行BDET没有消失......

为什么会这样?

sql cascading-deletes

5
推荐指数
1
解决办法
5355
查看次数

标签 统计

cascading-deletes ×1

spring ×1

spring-security ×1

sql ×1