我是初学者。我知道这是基本的。在我的项目中,我使用的是 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>
<%
}
%>
并使用 post 方法将主题 ID 传递到另一个页面并尝试此代码
String subject=request.getParameter("subject");
int subjectid=Integer.parseInt(subject);
但是行整数转换不起作用。显示错误。错误是
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");