Modifying java array within a JSP input form -


i trying modify java array within <input> tag in jsp

string[] userproperties = {"one", "two", "three"}; string[] propvalues = new string[userproperties.length]; . . .  <% for(int = 0; < userproperties.length; i++) { %>     <tr>                 <td>             <input type="text" size="30" maxlength="150" name="<%=propvalues[i]%>" value="somevalue">         </td>     </tr> <% } %> . . . 

i there 3 input forms in example, , each form, value entered user bound appropriate position in propvalues array once submit button clicked. modifying based on older code had name set local java variable, , successful in being able modify variable. not possible arrays in jsp? aware jstl has <c:foreach> tag makes simpler, since working single file in aged codebase want keep libraries has access consistent. possible using <%> java code blocks?

//length 3 initialize default value null.  string[] propvalues = new string[userproperties.length];  

what trying initializing variable userproperties , try access array variable propvalues contains null.

name="<%=propvalues[i]%>" // set name null. 

so, 3 input have same name null. better try code

<input type="text" size="30" maxlength="150" name="<%=userproperties[i]%>" value="somevalue"> 

instead of

 <input type="text" size="30" maxlength="150" name="<%=propvalues[i]%>" value="somevalue"> 

Comments

Popular posts from this blog

javascript - How to get current YouTube IDs via iMacros? -

c# - Maintaining a program folder in program files out of date? -

emulation - Android map show my location didn't work -