Скажем, у меня есть следующая 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"/>
...
и боб:
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 искать метод установки или он ищет переменную?
Нужно ли задавать имя установщика + <input>
имя?
Должен ли сеттер содержать только один параметр?
Должен ли этот параметр иметь то же имя, что и тег <input>
?
Нужны ли даже параметры для установщика?
Имеет ли значение заглавная буква?
и др c ...