我在将下拉选项值(这是一个数字)拉入MySQL查询时遇到了一些问题。这里有一些代码供您使用:
users.jsp
<form method="post" action="insert-user.jsp">
<strong>Add User</strong>
<table>
<tr><td>First Name:</td><td><input type="text" name="fname"></td></tr>
<tr><td>Last Name:</td><td><input type="text" name="lname"></td></tr>
<tr><td>Account email:</td><td><input type="text" name="email"></td></tr>
<tr><td>Account password:</td><td><input type="password" name="pass"></td></tr>
<tr><td>Phone number:</td><td><input type="text" name="tno"></td></tr>
<tr><td>Group:</td><td><label for = "group"></label>
<select name = "Group" id="group">
<option value="1" selected>CSOTF-I</option>
<option value="2">CSOTF-S</option>
<option value="3">PACCOM</option></select></td></tr>
<tr><td>Role:</td><td><label for = "role"></label>
<select name = "role" id="role">
<option value="1" selected>Admin</option>
<option value="2">FSR</option>
<option value="3">Advisor</option></select></td></tr>
<tr><td>Notes:</td><td><input type="text" name="notes"></td></tr>
<tr><td></td><td><input type="submit" value="Submit"></td></tr>
</table>
</form>
<%@page import="java.sql.*,java.util.*"%>
<%
String fname=request.getParameter("fname");
String lname=request.getParameter("lname");
String email=request.getParameter("email");
String pass=request.getParameter("pass");
String tno=request.getParameter("tno");
int group=Integer.parseInt(request.getParameter("group"));
int role=Integer.parseInt(request.getParameter("role"));
String notes=request.getParameter("notes");
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/raa", "root", "root");
Statement st=con.createStatement();
int i=st.executeUpdate("insert into tbluser(fname,lname,phone,email,password,notes,groupID,roleID) values('"+fname+"','"+lname+"','"+tno+"','"+email+"','"+pass+"','"+notes+"','"+group+"','"+role+"')");
out.println("Data is successfully inserted!");
response.sendRedirect("users.jsp");
}
catch(Exception e){
System.out.print(e);
e.printStackTrace();
}
%>
我得到的500个错误是:
HTTP状态[500]-[内部服务器错误]
类型异常报告
说明服务器遇到意外情况,无法完成请求。
Exception org.apache.jasper.jasperException:在处理第[8]行的JSP页[/insert-user.JSP]时发生异常
5:字符串email=request.getParameter(“email”);6:字符串pass=request.getParameter(“pass”);7:字符串tno=request.getParameter(“tno”);8:int group=integer.parseint(request.getParameter(“group”));9:int role=integer.parseint(request.getParameter(“role”));10:String Notes=Request.GetParameter(“Notes”);11:
StackTrace:org.apache.jasper.servlet.jspServletwrapper.handleJSPException(jspServletwrapper.java:588)org.apache.jasper.servlet.jspServletrapper.service(jspServletwrapper.java:481)org.apache.jasper.servlet.jspServlet.service(jspServlet.java:385)org.apache.jasper.servet.jspServlet.service(jspServlet.java:329)javax.servet.service(jspServlet.java:742)
根本原因java.lang.NumberFormatException:null java.lang.integer.ParseInt(未知源)java.lang.integer.ParseInt(未知源)org.apache.jsp.insert_002duser_jsp.java:122)org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70)javax.servlet.httpservlet.service(httpservlet.java:742)org.apache.jasper.server.service(jspservletrapper.java:443)
注意服务器日志中提供了根本原因的完整堆栈跟踪。
Apache Tomcat/9.0.0.m21
Integer group = (request.getParameter("group") != null) ? Integer.parseInt(request.getParameter("group")) : null;
而且
<select name="group" id="group">
我已经实现了一个html下拉列表,一切似乎都很好,我只想整理一下: 1) 当订单屏幕加载时,“选择”作为下拉列表上的初始选项出现。当用户单击下拉列表时,“选择”仍然出现。我想在选择下拉列表时隐藏“选择”,视图中缺少某些选项? 2)验证方面,我不能做一个订单,直到从下拉列表中选择一个选项。这是罚款,但之前我使用一个文本框,得到了一个漂亮的大红色错误消息,现在我什么都没有得到,我如何通知用户一个选项必
我正在对php页面进行调整,希望最终用户能够从下拉列表中选择“姓名和电子邮件”。数据将来自mySQL数据库。 我已经设法让它部分工作,但是必须有东西做一个"验证",因为当页面上的所有数据都被选中,最终用户试图提交页面时,最终用户会收到电子邮件地址是无效,而事实上它是100%有效的。 与此相关,我更改的部分是,最终用户过去必须手动键入他们的电子邮件地址,现在他们可以从下拉列表中选择,但现在它告诉我们
增加下拉列表在到按钮上,确保 data-activates 属性匹配 <ul> 标签的 id,你可以增加分隔线通过 <li class="divider"></li> 标签。 <!-- Dropdown Trigger --> <a class='dropdown-button btn' href='#' data-activates='dropdown1'>单击我</a> <!-- D
实现下拉列表(Combo Box)功能,可以用作下拉单选框。 [Code4App.com]
我有一个包含项目列表的下拉列表。我的问题是我想接收我选择的值,但我收到了null。 我创建GET请求: 我的POST请求如下所示: 当我尝试打印收到的输出时:
问题内容: 我是django的新手,我想制作一个简单的表格,根据文档,我可以使用django的表格模块制作表格 我想知道的是如何创建一个月的天下拉列表,即从1到31? 有些人在表单模板中使用javascript完成此操作,可以在Django中完成吗? 问题答案: 您正在寻找默认情况下呈现为html元素的。 https://docs.djangoproject.com/zh- CN/dev/ref/