Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 在视图中使用查找器_Spring_Spring Mvc_Spring Security_Spring Roo - Fatal编程技术网

Spring 在视图中使用查找器

Spring 在视图中使用查找器,spring,spring-mvc,spring-security,spring-roo,Spring,Spring Mvc,Spring Security,Spring Roo,我不明白如何使用一个接受参数的finder只显示返回的数据。 例如,我在Principal entity中有一个finderfindPrincipalsByUsernameLike(String username),如何在list.jspx中使用该finder只显示用户的数据 Principle.java @RooJavaBean @RooToString @RooJpaActiveRecord(table = "security_principals", finders = { "findPr

我不明白如何使用一个接受参数的finder只显示返回的数据。 例如,我在Principal entity中有一个finder
findPrincipalsByUsernameLike(String username)
,如何在
list.jspx
中使用该finder只显示用户的数据

Principle.java

@RooJavaBean
@RooToString
@RooJpaActiveRecord(table = "security_principals", finders = { "findPrincipalsByUsernameLike" })
public class Principal {

    @NotNull
    @Size(min = 5, max = 50)
    private String username;

    @NotNull
    @Size(min = 5, max = 50)
    private String password;


    private Boolean enabled;
}
users/list.jspx

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<div xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:page="urn:jsptagdir:/WEB-INF/tags/form"
    xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0">
    <jsp:directive.page contentType="text/html;charset=UTF-8" />
    <jsp:output omit-xml-declaration="yes" />

    <page:find finderName="findPrincipalsByUsernameLike"
        id="ff_edu_gju_syria_model_security_principal"
        path="/principals/find">
        <input data-dojo-props="trim:true" data-dojo-type="dijit/form/TextBox"
            id="toolbarFilter" name="filter" type="text" value="${filter}" />
    </page:find>
    <page:list id="pl_edu_gju_syria_model_security_Principal"
        items="${principals}" z="+E0uiC5dOFGeuICZbYdoS6Nz80o=">
        <table:table data="${principals}"
            id="l_edu_gju_syria_model_security_Principal" path="/security/users"
            z="9ue3QOERNh44QuGQIg9JQzmFKnI=">
            <table:column id="c_edu_gju_syria_model_security_Principal_username"
                property="username" z="REKFqtjHv0gJUiSxe+y1TKytm1w=" />
            <table:column id="c_edu_gju_syria_model_security_Principal_password"
                property="password" z="4khHEC8FhwrPHVFPG7c4s5cP8L4=" />
            <table:column id="c_edu_gju_syria_model_security_Principal_enabled"
                property="enabled" z="boq7MuGPymSQN1CCWrQ8INhy1DM=" />
        </table:table>
    </page:list>
</div>


如何在不向用户显示文本区域的情况下传递当前用户名?

您不必将用户作为请求参数发送

在处理请求的控制器方法中,只需从请求中获取用户主体

SpringSecurity3.2引入了巨大的改进以简化用户详细信息管理,请看