我是一個初學者。我知道這是基本的。在我的項目中,我使用Java和MySQL工作臺。我通過使用選擇框從數據庫中讀取數據,使用ajax。 的選擇框的代碼下面提到不能把字符串轉換爲整數
<%
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>
<%
}
%>
和對象ID使用POST方法,並試圖將此代碼
String subject=request.getParameter("subject");
int subjectid=Integer.parseInt(subject);
但line整數轉換工作不傳遞到另一個頁面。顯示錯誤。該錯誤是
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");
建議..避免使用scriptlet,而是使用JSTL – araknoid
確保request.getParameter(「subject」);或String [] subjects = request.getParameterValues(「subject」); ? – gjman2
PLZ通過MVC架構 – gjman2