Click here to Skip to main content
12,067,928 members (30,662 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: Java JSP struts
I have a jsp struts file with

<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
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 9-Apr-13 3:05am
gavkk1.6K

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

Hello,

Please remove value attribute on html:select tag.

Regards,
  Permalink  

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

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web01 | 2.8.160208.1 | Last Updated 9 Apr 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100