最近一直沉心学习,就没怎么跟新。以后一定多多更新。
首先,祝大家 牛年快乐!!!
今天的内容主要是分为两部分:
1、下拉框通过数据库生成选择项(JSP)
2、通过form上传select选中的值
主要目的还是为了我自己以后用到的时候方便查看和回顾。写的不好的地方,欢迎留言。
1、下拉框通过数据库生成选择项(JSP)
直接上代码
<select name="xxx"> //下拉框名称,一定要写上。方便后面拿数据
<option value="0" selected="selected">请选择项目编号</option>
<%
//连接数据库
String userName="root"; //数据库用户名
String psw="*******"; //数据库密码
String url="jdbc:mysql://localhost:3306/数据库名称?serverTimezone=UTC"; //数据库名称要改哈
Class.forName("com.mysql.jdbc.Driver");
Connection conn= DriverManager.getConnection(url,userName,psw);
String Sql="aaaaaaaaa"; //aaa表示需要执行的数据库代码
Statement s=conn.createStatement();
ResultSet rs=s.executeQuery(Sql);
while(rs.next()) //循环输出数据
{
out.print("<option value="+rs.getString(1)+">"+rs.getString(1)+"</option>");
}
%>
</select>
这边先写一个jsp的至于vue的后面补上。
代码不难,大家应该都能看懂。也就不多废话了。
2、通过form上传select选中的值
选值这块也不难,只是不熟悉的话,有点无从下手。代码如下:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//解码,解决中文乱码问题
request.setCharacterEncoding("UTF-8");
//直接选择下拉框select的name 就行
String categoryName = request.getParameter("xxx");
还是比较简单的,根据name属性值即可接收,会接收到被选中里的value属性值。
记得点赞关注哈!