Click here to Skip to main content
11,640,125 members (67,258 online)
Rate this: bad
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://";
               String url = connectionString;
               Connection con = DriverManager.getConnection(url);
               ResultSet rs;
               PreparedStatement pst = con.prepareStatement(selectQuery);
               rs = pst.executeQuery();
               while ( {
                    String name = rs.getString(1);
     <html:option value="<%=name%>"><%=name%></html:option>
          } catch (Exception e) {

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 2:05am

1 solution

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

Solution 1


Please remove value attribute on html:select tag.


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

  Print Answers RSS
0 Suvendu Shekhar Giri 225
1 F-ES Sitecore 170
2 CPallini 167
3 Sergey Alexandrovich Kryukov 144
4 himanshu agarwal 142
0 OriginalGriff 9,081
1 Sergey Alexandrovich Kryukov 8,847
2 Mika Wendelius 7,027
3 Suvendu Shekhar Giri 2,650
4 F-ES Sitecore 2,558

Advertise | Privacy | Mobile
Web04 | 2.8.150731.1 | Last Updated 9 Apr 2013
Copyright © CodeProject, 1999-2015
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