【JavaWeb筆記】單選框,結合Servlet

各個部分的作用

jsp部分

form action="...":表單標簽,供用戶提交數據。內部的submit點擊之后相當于是點action的URL

input type="radio":輸入類型為單選框。把name設置為一樣的,這樣效果上就是單選,也可以自己修改,讓它實現多選、互斥選等功能。如果三個單選的name都是queryType,我們在servlet中寫起來會方便很多,通過request.getParameter(name)得到用戶是選了哪種查詢方式。再通過

request.getParameter(request.getParameter(name))得到用戶輸入的內容,動態代碼。

label:for誰,點擊之后,就相當于是鼠標點誰。for單選框,點完,就會選中。for文本框,點完,光標就會在文本框閃。
input type="text":文本框

input type="submit" value="查詢":提交按鈕

Servlet在這里常出的錯

pstmt.setString(1,content):這會自動給content加上單引號,再加入到pstmt的字符串中。

代碼

Jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>query</title>
</head>
<body>
<form action="<%=request.getContextPath()%>/query"><input type="radio" id="name" name="queryType" value="name" checked><label for="name">按姓名查詢</label><label for="studentName">學生姓名:</label><input type="text" id="studentName" name="name"><br><input type="radio" id="student_id" name="queryType" value="id"><label for="student_id">按學號查詢</label><label for="studentId">學生學號:</label><input type="text" id="studentId" name="id"><br><br><input type="radio" id="student_fl" name="queryType" value="fl"><label for="student_fl">顯示有不及格學科的學生信息</label><br><input type="submit" value="查詢"><a href="index.jsp">返回主頁</a></form>
</body>
</html>

Servlet

// 獲取查詢類型
String queryType = request.getParameter("queryType");
// 
String content = request.getParameter(queryType);
···
// 查詢語句
String sql = "select * from Marks where "+queryType+"=?";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1,content);

效果圖

在這里插入圖片描述
選取按學號查的時候,會自動取消按姓名查那里的黑點。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213335.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213335.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213335.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SiC SBD/超結MOS在工業電源上的應用-REASUNOS瑞森半導體

一、前言 工業電源是指用于工業及相關領域中的電子設備與設施的電源系統&#xff0c;其重要性體現在為各類工業設備提供穩定的電力保障&#xff0c;維護設備正常運行&#xff0c;故需具有穩定可靠、高效節能、安全耐用等特點。 常見的工業電源類型包括&#xff1a;交流電源、…

數據庫 02-03 補充的SQL的集合運算,字符串計算,更名計算

集合運算&#xff1a; 01.union&#xff0c;并運算 union運算自動去重&#xff0c;是包括兩個集合的全部部分。 如果不要去重&#xff0c;union all 02.交運算&#xff0c;intersect intersect運算是去重&#xff0c;只保留兩個集合的相同部分。 intersect all 保留重復…

選項式API和組合式API

簡介 Vue 3支持選項式API和組合式API。其中&#xff0c;選項式API是從Vue 2開始使用的一種寫法&#xff0c;而Vue 3新增了組合式API的寫法。 選項式API 選項式API是一種通過包含多個選項的對象來描述組件邏輯的API&#xff0c;其常用的選項包括data、methods、computed、watch…

springcloud系列文章

springcloud之微服務簡介 。 springcloud之自我介紹 。 springcloud之項目實戰環境準備 。 springcloud之項目實戰搭建單體 。 springcloud之項目實戰服務治理 。

fastchat啟動大模型,并使用api訪問

簡介 本文介紹使用fastchat啟動大模型&#xff0c;并通過遠程訪問獲取內容。 模型&#xff1a;Baichuan2-7B 步驟 1、啟動命令&#xff0c;我直接寫到了腳本里面 python3 -m fastchat.serve.controller > fastchat.log 2>&1 &python3 -m fastchat.serve.mod…

《opencv實用探索·十六》opencv直方圖計算calcHist函數解析

直方圖理解&#xff1a; &#xff08;對于8位灰度圖像亮度/灰度為(0-255)&#xff0c;12位灰度圖像亮度/灰度為(0-4095)&#xff09; 以8位圖像為例&#xff0c;亮度分為0到255共256個數值&#xff0c;數值越大&#xff0c;代表的亮度越高。其中0代表純黑色的最暗區域&#xff…

【Docker二】docker網絡模式、網絡通信、數據管理、資源控制

目錄 一、docker網絡模式&#xff1a; 1、概述 2、docker網絡實現原理&#xff1a; 3、docker的網絡模式&#xff1a; 3.1、bridge模式&#xff1a; 3.2、host模式&#xff1a; 3.3、container模式&#xff1a; 3.4、none模式&#xff1a; 3.5、自定義網絡模式&#x…

【開題報告】基于SpringBoot的平遙牛肉銷售平臺的設計與實現

1.選題背景 平遙牛肉是中國山西省平遙地區的一種特色美食&#xff0c;因其獨特的風味和口感而享有盛譽。隨著互聯網的快速發展&#xff0c;電子商務已經成為人們購買商品和服務的主要途徑之一。在這個背景下&#xff0c;建立一個基于Spring Boot的平遙牛肉銷售平臺可以為消費者…

青光眼術后險致盲,輾轉多院幸于成都愛爾眼科重獲光明

“我在一家醫院診斷為青光眼&#xff0c;然后就做了青光眼手術。結果沒有成功&#xff0c;后面產生了脈絡膜脫離&#xff0c;從4月到10月底一直沒有恢復&#xff0c;我去找醫生結果那家醫院的醫生讓我等……等著恢復……”張先生是一位青光眼術后患者&#xff0c;一場手術給他帶…

TailwindCSS 配置可視化檢查器

問題 TailwindCSS 框架為我們提供了大量默認的類和屬性&#xff0c;而且開發者也能夠自定義類和配置。 對于初學者來說&#xff0c;這些配置其實是比較復雜的&#xff0c;這也是tailwindcss最大的入手成本&#xff0c;開發者的記憶負擔和心智負擔也都比較大。 有沒有辦法能夠…

谷歌Gemini被罵了?讓子彈飛一會兒;如何構建高效RAG系統;Pika是腐朽王朝的顛覆者;AGI將重塑組織架構;對話月之暗面楊植麟 | ShowMeAI日報

&#x1f440;日報&周刊合集 | &#x1f3a1;生產力工具與行業應用大全 | &#x1f9e1; 點贊關注評論拜托啦&#xff01; &#x1f440; 淘寶 X D.Design 堆友 | 淘寶年終好價節 AIGC 創作大賽 https://d.design/competition/taobao-promotion 淘寶攜手堆友聯合打造了「淘…

python用turtle畫櫻花飄落,python代碼畫櫻花代碼

這篇文章主要介紹了python用turtle畫櫻花飄落&#xff0c;具有一定借鑒價值&#xff0c;需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲&#xff0c;下面讓小編帶著大家一起了解一下。 1、python畫櫻花樹代碼為&#xff1a; import turtle as T import random import…

基于ssm保險業務管理系統設計與實現論文

摘 要 現代經濟快節奏發展以及不斷完善升級的信息化技術&#xff0c;讓傳統數據信息的管理升級為軟件存儲&#xff0c;歸納&#xff0c;集中處理數據信息的管理方式。本保險業務管理系統就是在這樣的大環境下誕生&#xff0c;其可以幫助管理者在短時間內處理完畢龐大的數據信息…

銀行數字化轉型導師堅鵬:興業生活APP運營之道

基于招商銀行案例研究的興業生活APP運營之道培訓圓滿結束 ——線上引流平臺流量經營與變現 興業銀行股份有限公司&#xff08;簡稱“興業銀行”&#xff09;成立于1988年8月&#xff0c;2022年總資產9.27萬億元&#xff0c;是經國務院、中國人民銀行批準成立的首批股份制商業銀…

python畫圖:legend圖例相關

import matplotlib.pyplot as plt plt.legend(loclower right, fontsize12, frameonTrue, fancyboxTrue, framealpha0.2, borderpad0.3,ncol1, markerfirstTrue, markerscale1, numpoints1, handlelength3.5)#loc:圖例位置,可取(‘best’, ‘upper right’, ‘upper left’, ‘…

在Ascend昇騰硬件用npu加速paddleLite版本ocr(nnadapter)

在Ascend昇騰硬件用npu加速paddleLite版本ocr&#xff08;nnadapter&#xff09; 參考文檔* nnadapter參考文檔地址* 華為昇騰 NPU參考文檔地址* PaddleLite的CAPI參考文檔 一.確保cpu版本運行正常二.編譯Ascend上npu加速庫三.跑通npu加速版本Demo1.Demo下載地址2.參考手冊網址…

Jupyter Notebook工具

Jupyter Notebook 是一個交互式的筆記本環境&#xff0c;允許用戶以網頁形式編寫和分享代碼、文本、圖像以及其它多媒體內容。它支持超過 40 種編程語言&#xff0c;最常用的是 Python。 以下是 Jupyter Notebook 工具的一些特點和用法&#xff1a; 1. 特點&#xff1a; 交互式…

vscode eide arm-gcc 編譯環境搭建調試

安裝cube&#xff0c;vscode 1.安裝vscode插件 C/C Extension Pack Chinese (Simplified) (簡體中文) Language Pack Cortex-Debug Embedded IDE 工具鏈設置 2.軟件工程生成 調試 3.生成工程&#xff0c;導入工程 4. 配置工程 編譯完畢

【PTA刷題】 求子串(代碼+詳解)

【PTA刷題】 求子串(代碼詳解) 題目 請編寫函數&#xff0c;求子串。 函數原型 char* StrMid(char *dst, const char *src, int idx, int len);說明&#xff1a;函數取源串 src 下標 idx 處開始的 len 個字符&#xff0c;保存到目的串 dst 中&#xff0c;函數值為 dst。若 len…

【W5500】關于使用外部網絡變壓器的原理圖設計

直接上原理圖 鏈接也放一個吧【鏈接】 按照這個畫&#xff0c;我實驗在立創EDA上打了一個實驗過是可以用的~ 畫出來的板子長這個樣子【就不公開原理圖和PCB了&#xff0c;這個板子還是很容易畫的】~ 注意在立創上找對網口&#xff0c;要無變壓器的網口&#xff0c;相比TB賣的那…