Я новичок. Я знаю, что это просто. В моем проекте я использую Java и MySQL workbench. Я читаю данные от пользователя, используя поле выбора, которое поступает из базы данных с помощью ajax. Код для выбора коробки упоминается нижеНевозможно преобразовать String в Integer
<%
String a =request.getParameter("course");
if(a!=null)
{
ResultSet rs=s.selectsub(a);
String Query="select * from subject where course_id='"+a+"'";
%>
<select name="subject" id="subject">
<option>Select Subject</option>
<%
while(rs.next())
{
%>
<option value="<% out.println(rs.getString("subject_id")); %>">
<% out.println(rs.getString("subject")); %></option>
<% } %>
</select>
<%
}
%>
и субъект идентификатор передается на другую страницу, используя метод пост и пытается этот код
String subject=request.getParameter("subject");
int subjectid=Integer.parseInt(subject);
Но линия преобразования Integer не работает. Отображается ошибка. Ошибка
org.apache.jasper.JasperException: An exception occurred processing JSP page /saveuser.jsp at line 29
26: String email=request.getParameter("email");
27: String designation=request.getParameter("designation");
28: String subject=request.getParameter("subject");
29: int subjectid=Integer.parseInt(subject);
30: String institute=request.getParameter("institute");
31: String inemail=request.getParameter("inemail");
32: String uname=request.getParameter("uname");
Совет. Избегайте использования сценариев и вместо этого используйте JSTL – araknoid
r u sure request.getParameter («subject»); или String [] subject = request.getParameterValues («subject»); ? – gjman2
PLZ пройти через MVC архитектуры – gjman2