整個流程為 用戶在JSP顯示的界面上輸入登錄信息,Servlet接收JSP傳來的登錄信息進行處理,將處理后的信息交個JSP表" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網站運營 > 最簡單的JSP和Servlet示例

最簡單的JSP和Servlet示例

時間:2023-05-30 20:06:02 | 來源:網站運營

時間:2023-05-30 20:06:02 來源:網站運營

最簡單的JSP和Servlet示例:之前在一起認識Java web簡單地提到過JSP和Serlet,今天我們就來跑跑JSP和Sevle,

整個流程為 用戶在JSP顯示的界面上輸入登錄信息,Servlet接收JSP傳來的登錄信息進行處理,將處理后的信息交個JSP表現出來。

一、JSP

JSP代表著前端:因為JSP文件就是加入了Java代碼的HTML文件,HTML文件就是顯示頁面。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>登錄界面</title></head><body> <form action="login "> 名字:<input type="text" name="name"></br> 密碼:<input type="password" name="pwd"></br> <input type="submit" value="登錄"> </form></body></html>效果如圖:

我們在輸入框中分別輸入名字和密碼信息,點擊登錄按鈕。登錄信息就會傳遞到login.servlet由login.servlet進行處理。

代碼分析:

在上述代碼中JSP主要使用了 form表單來實現數據的采集,傳遞。

form表單使用 form表單 <form> 來設置:

  1. <form> action 屬性:<form action="login "> form表單中數據提交到login 文件中進行處理。
  2. <input> 輸入元素:

二、Servlet

Servlet代表著后端:因為Servlet文件可以說就是Java文件,所以它一般用來處理從頁面?zhèn)鱽淼臄祿?,然后再將數據返回給JSP。

我們可以利用servlet來處理登錄界面所提交的數據

public class Log extends HttpServlet{ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String name=request.getParameter("name"); String password=request.getParameter("pwd"); if(name.equals("劉耀")&&password.equals("61")){ System.out.println("登陸成功"); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}代碼分析:

  1. 在servlet中作重要的就是doGet(HttpServletRequest request, HttpServletResponse response)和doPost(HttpServletRequest request, HttpServletResponse response).它們用來處理JSP傳來的數據
  2. 利用String name=request.getParameter("name");用來獲取姓名輸入框中的信息,同理利用String password=request.getParameter("pwd");用來獲取密碼輸入框中的信息。
  3. 在得到姓名和密碼信息之后我們就可以對數據進行處理。

三、JSP和Servlet之間的數據傳遞和XML

在前面說過,jsp中form中action屬性來決定,jsp中表單的數據傳遞到哪里。

<form action=url> 其實form表單中action屬性的值為 URL,那么這個URL究竟指向哪里是需要我們配置的。這就需要我們進行XML部署。

四、XML部署

XML部署,簡單來說就是將servlet的路徑映射為URL,然后程序通過URL可以找到servlet文件。

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>Survey</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>log</servlet-name> <servlet-class>Servlet.logservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>log</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping></web-app>需要我們配置的只有兩個部分<servlet>和</servlet>之間,和<servlet-mapping>和</servlet-mapping>之間。

  1. <servlet-name>標簽內可以任寫,<servlet-class>內寫你的要映射的servlet的位置
  2. <servlet-name>標簽內和上面的標簽中的一樣,<url-pattern>內寫你要映射到的URL.
這樣配置完成之后,URL:login 就可以找到 logservlet的位置:Servlet.logservle了。

五、小結

JSP的form表單通過

關鍵詞:示例,簡單

74
73
25
news

版權所有? 億企邦 1997-2025 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉