Kann nicht konvertieren von String zu Integer

Ich bin ein Anfänger. Ich weiß, das ist basic. In meinem Projekt arbeite ich mit Java und MySQL workbench. Ich lese ein Daten vom Benutzer mit select-box, die kommen aus der Datenbank durch den Einsatz von ajax.
Der code für die select-box ist, die unten erwähnt werden

<%
 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>
<%
}
%>

und die Thema-id übergeben wird, zu einer anderen Seite mithilfe der post-Methode und versuchen, diesen code

     String subject=request.getParameter("subject");
     int subjectid=Integer.parseInt(subject);

Aber das line-Integer-Konvertierung funktioniert nicht. Fehler zeigt. Der Fehler ist

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");
  • Beratung.. Vermeiden Sie die Verwendung von scriptlets und stattdessen die Verwendung von JSTL
  • r u sure Anfrage.getParameter("Person"); oder String[] Themen= Anfrage.getParameterValues("Thema"); ?
  • plz gehen durch MVC-Architektur
  • ya hab ich, die Antwort ist, war die fehlende trim-Funktion.
  • Weil ein Thema OP nicht ändern können, die gesamte Projekt-Struktur.Ja recommendings sind willkommen 🙂
InformationsquelleAutor Salini L | 2013-08-27
Schreibe einen Kommentar