Click here to Skip to main content
15,867,771 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have a jsp struts file with

XML
<html:select styleId="selectedop" property="selectedop" onchange="javascript:submitit();" value="select">
     <html:option value="--select--">--select--</html:option>
     <%
          try {
               //to connect need wifi (since public ip)
               //String url = "jdbc:mysql://dbno2.ce6zvdgnoq7r.ap-southeast-2.rds.amazonaws.com:3306/INVENTRY?user=aghil&password=password1";
               String url = connectionString;
               Class.forName("com.mysql.jdbc.Driver");
               Connection con = DriverManager.getConnection(url);
               ResultSet rs;
               PreparedStatement pst = con.prepareStatement(selectQuery);
               rs = pst.executeQuery();
               while (rs.next()) {
                    String name = rs.getString(1);
     %>
     <html:option value="<%=name%>"><%=name%></html:option>
     <%
          }%>
     <%
          } catch (Exception e) {
               out.print(e);
          }
     %>
</html:select>


its ActionForm class contains
Java
private String selectedop;

and its getter and setter methods.

problem is after submitting reloading jsp page, the value selected in "selectedop" change to its first value.

But I want it to as set as previous.
So I set its value in its Action class using its setter method in ActionForm class.
But it did not worked.
So how I can set value of html:select from Action class
Posted

1 solution

Hello,

Please remove value attribute on html:select tag.

Regards,
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900