JSP页面如何找到正确的参数设置器

问题描述 投票:1回答:1

说我有以下JSP页面:

<jsp:useBean id="bean" scope="page" class="com.test.jsp.beans.TestBean"/>
<jsp:setProperty name="bean" property="*"/>
...
<input type="text" name="test" value="test value"/>
...

和bean:

package com.test.jsp.beans;

public class TestBean {
    public String test;

    public String getTest() {
        return test;
    }

    public void setTest(String test) {
        this.test = test;
    }
}

Java如何知道将值从<input>标记传递给setTest()方法?

我想了解它们如何链接的内部原理,我假设使用了反射。

java是在寻找setter方法还是在寻找变量?

是否需要设置设定者名称+ <input>名称?

设置器是否需要仅包含一个参数?

该参数是否需要与<input>标签相同的名称?

设置员甚至需要参数吗?

大写重要吗?

等...

java jsp reflection javabeans setter
1个回答
0
投票

Java正在检查请求参数。属性值上的askeriks符号表示,提交表单时,将自动设置所有与请求参数匹配的bean属性。

© www.soinside.com 2019 - 2024. All rights reserved.