说我有以下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正在检查请求参数。属性值上的askeriks符号表示,提交表单时,将自动设置所有与请求参数匹配的bean属性。