用Servlet處理表單提交的資料,然後再jsp頁面中顯示
第一個頁面,使用者表單介面
第二段程式碼<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <h1>登陸介面</h1> <form action="doServlet" method="post" name="regUser"> <table> <tr> <td>使用者名稱:</td> <td><input type="text" name="username" /></td> </tr> <tr> <td>密碼:</td> <td><input type="password" name="password"/></td> </tr> <tr> <td>我的愛好:</td> <td><input type="text" name="favorite" /></td> </tr> <tr> <td><input type="submit" value="提交"/></td> </tr> </table> </form> </body> </html>
Servlet處理程式
package MyServlet; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class doServlet */ @WebServlet("/doServlet") public class doServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public doServlet() { } /** * @see Servlet#init(ServletConfig) */ public void init(ServletConfig config) throws ServletException { // TODO Auto-generated method stub } /** * @see Servlet#destroy() */ public void destroy() { // TODO Auto-generated method stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username; String password; String favorite; try{ username=request.getParameter("username"); password=request.getParameter("password"); favorite=request.getParameter("favorite"); //將表單中提交過來的值儲存到Servlet中 Users u= new Users(); u.setFavorite(favorite); u.setPassword(password); u.setUsername(username); //將資訊儲存到Session中 request.getSession().setAttribute("regUser", u); //跳轉到處理介面 request.getRequestDispatcher("/doLogin.jsp").forward(request, response); }catch(Exception ex){ ex.printStackTrace(); } } }
第三個介面,顯示介面
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <h1>使用者資訊</h1> <jsp:useBean id="regUser" class="MyServlet.Users" scope="session" ></jsp:useBean> 名字:<%=regUser.getUsername() %><br> 密碼:<%=regUser.getPassword() %><br> 愛好:<%=regUser.getFavorite() %><br> </body> </html>
相關推薦
用Servlet處理表單提交的資料,然後再jsp頁面中顯示
第一個頁面,使用者表單介面 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC
HTML5第8次課堂筆記( 模擬form表單提交資料,xml的解析,jQuery的Ajax方法使用, mui的ajax)
HTML5第8次課堂筆記 1. 模擬form表單提交資料:(get方式) <body> <formmethod="get"action="DataTest7"> <inputtype="text"name="uname"valu
Multipart/form-data POST檔案上傳詳解 理論 簡單的HTTP POST 大家通過HTTP向伺服器傳送POST請求提交資料,都是通過form表單提交的,程式碼如下:
Multipart/form-data POST檔案上傳詳解 理論 簡單的HTTP POST 大家通過HTTP向伺服器傳送POST請求提交資料,都是通過form表單提交的,程式碼如下: <form method="post"action="http://w.soh
servlet獲取表單提交的所有資料名稱和值
<body> <form action="/day06/RequestDemo1"> 使用者名稱:<input type="text" name="username"><br> 密 碼:<input typ
HttpClient:模擬表單提交檔案,傳送multipart/form-data資料
使用HttpClient來模擬表單提交,傳送檔案 常用於非web客戶端與web後端傳輸檔案 1.pom <dependencies> <!-- https://m
springmvc使用實體類接收表單提交資料中含有String型別對應Date型別的不匹配報錯400時如何處理
springmvc使用實體類接收表單提交資料中含有String型別對應Date型別的不匹配情況,頁面提交表單報錯400,時如何處理? 參看部落格:http://blog.csdn.net/u014079773/article/details/51865178 我
在jsp中處理表單提交的資料
1.在eclipse裡面可以run as來提交表單的資料 2.在Dreamweaver CS6 中建立一個站點 ,注意的是需要新建一個伺服器,這樣就可以在瀏覽器上運行了 3.可以把eclipse的j
表單提交前,判斷webuploader是否上傳
time inpu urn success pre load click nbsp ces function busUpLoadImg(postUrl,id) { .......//省略部分不用修改 uploader.on(‘uploadSuccess‘, f
MVC設計模式用於用戶註冊表單提交到數據庫的中文亂碼問題
def tail post str fix clear trac csdn rfi 本文引用自:http://blog.csdn.net/wangchangshuai0010/article/details/12714575 java.sql.SQLException: I
(轉)html 表單提交時,無法獲取到disabled屬性的input值
有效 AS 單元 java check bsp ado 控件 下拉框 input的字段當為disabled是,無法獲取值,無法改變值,所以在表單提交時,獲取不到值。可以用randomly解決這個問題。 <input name="country" id="countr
form表單提交資料的同時上傳檔案程式碼示例
form表單提交資料的同時在表單中上傳檔案程式碼示例 一
RSA非對稱加密演算法(表單提交時,前端js加密,後端java解密)
RSA非對稱加密演算法(表單提交時,前端js加密,後端java解密 非對稱加密演算法 需要的工具 前端jsp頁面 js程式碼 加密解密的工具類 產生公鑰的類 處理登陸請求的類 加密成功的密碼 非對稱加密演算
基於React Native封裝的表單提交Container,用於替代RN官方元件KeyboardAvoidingView(不相容Android)react-native-keyboardavoidv
react-native-keyboardavoidview 基於React Native封裝的表單提交Container,用於替代RN官方元件KeyboardAvoidingView(不相容Android) Theory 重寫TextInput的onFocus方法,藉助Sc
後端模擬網頁表單提交資料
/// <summary> /// 後端模擬網頁表單提交資料 /// </summary> /// <returns></returns> public string TestFor
php接受表單提交資料
提交資料方式 1)、在位址列中寫 地址?name=''&password="" 2)、以a標籤的形式提交,在href地址中寫 地 址?name=''&password="" 3)、在表單中提交,
layui form表單提交後,自動重新整理
剛剛使用layui 來做東西,對這一切都不熟悉,使用一下form表單,但是,不能成功的使用。 問題: 提交表單,頁面自動重新整理。 出現這樣的情況呢,搜尋了一下是因為表單的提交按鈕沒有type型別。哪怕是button標籤呢,也不行。我試了一下,使用這種情況的話,主要是
前端表單提交資料~php獲取表單內容
上圖程式碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xml
form表單提交之後,獲取返回值
有時候 使用form表單提交 不想跳轉頁面。獲取返回值 第一種方式 , 讓form 預設調整當前的iframe 即可 參考: https://www.jianshu.com/p/ccdb9415cd6b 第二種就是 引入 引用jquery-form.js檔案 https://w
JS判斷表單提交時,所有的input是否有空值
<form action="" method="post" onSubmit="return inputNull(this)"> <table> <p> <span>姓名:</span>
form表單提交時,action怎麼傳一個或多個引數
<form action="RollBackFormData_updateLook_success_supervision?id=${listy.teacherid }" method="pos