
/jsp code for creating dropdownlist using struts2/
<html> <body> <p:form action="addemp" method="post">/*form created*/ <p:select name="designation" label="Enter Designation " list="design" /> /*dropdown list included*/ <p:submit name="submit"/>//submit </p:form> </body> </html>
/java action class for adding form elements and accessing values/
import java.sql.PreparedStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.util.*;
import com.opensymphony.xwork2.ActionSupport;
import java.sql.SQLException;
import java.util.ArrayList;
public class EmpAdd extends ActionSupport {
public List<String> design;//list to be dropped
String designation;//the selected string to be taken
public List<String> getDesign() {//getter method of list
return design;
}
public void setDesign(List<String> design) {/*setter method of list*/
this.design = design;
}
public String getDesignation() {
return designation;
}
public void setDesignation(String designation) {
this.designation = designation;
}
public String execute() throws Exception{
design = new ArrayList<String>(); //creating the list
design.add("es");//adding to the list
design.add("as");
return SUCCESS;
}
}
//struts.xml file for controlling
<struts> <package name="b" extends="struts-default"> <action name="addemp" class="b.EmpAdd" > <result name="success">addemp.jsp</result> </action> </package> </struts>
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.