亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

servlet 3.0無需配置web.xml,使用注入方式配置servlet實現登陸功能(服務器需要支持servlet3.0)

2019-11-14 23:38:11
字體:
來源:轉載
供稿:網友
servlet 3.0無需配置web.xml,使用注入方式配置servlet實現登陸功能(服務器需要支持servlet3.0) Posted on 2015-04-04 15:18 思思博士 閱讀(...) 評論(...) 編輯 收藏

首先申明上面的報錯紅叉,我也不知道怎么回事.總之能運行.

新建項目時選擇java EE6.0,低版本沒有servlet3.0.

先看一個基本示例.

Test.java是用來測試無需配置文件,無需靜態頁面(jsp,html)

直接訪問servlet來從服務器上獲取信息.

Test.java代碼

 1 package com.gys; 2  3 import java.io.IOException; 4 import java.io.PRintWriter; 5  6 import javax.servlet.ServletException; 7 import javax.servlet.annotation.WebServlet; 8 import javax.servlet.http.HttpServlet; 9 import javax.servlet.http.HttpServletRequest;10 import javax.servlet.http.HttpServletResponse;11 12 @WebServlet(13             name="Test",14             urlPatterns={"/test"}15         )16 17 public class Test extends HttpServlet{18     @Override19     protected void doPost(HttpServletRequest req, HttpServletResponse resp)20             throws ServletException, IOException {21         doGet(req, resp);22     }23     24     @Override25     protected void doGet(HttpServletRequest request, HttpServletResponse response)26             throws ServletException, IOException {27         response.setContentType("text/html;charset=utf-8");28         PrintWriter out=response.getWriter();29         out.println("<h1>思思博士</h1>");30     }31 }

訪問結果:

看懂上面的name和urlpattern參數的,繼續往下看.

servletConfigDemo.java代碼

 1 package com.gys; 2  3 import java.io.IOException; 4 import java.util.Enumeration; 5  6 import javax.servlet.RequestDispatcher; 7 import javax.servlet.ServletConfig; 8 import javax.servlet.ServletContext; 9 import javax.servlet.ServletException;10 import javax.servlet.annotation.WebInitParam;11 import javax.servlet.annotation.WebServlet;12 import javax.servlet.http.HttpServlet;13 import javax.servlet.http.HttpServletRequest;14 import javax.servlet.http.HttpServletResponse;15 import javax.servlet.http.Httpsession;16 17 @WebServlet(18         urlPatterns={"/servletConfigDemo.do"},19         loadOnStartup=1,20         name="servletConfigDemo",21         displayName="demo",22         initParams={23                 @WebInitParam(name="success",value="success.html"),24                 @WebInitParam(name="error",value="error.html")25         }26     )27 public class servletConfigDemo extends HttpServlet{28     @Override29     protected void doPost(HttpServletRequest request, HttpServletResponse response)30             throws ServletException, IOException {31         ServletConfig config=getServletConfig();32         //1.getInitParameter(name)方法33         String success=config.getInitParameter("success");34         String error=config.getInitParameter("error");35         36         System.out.println("success-----"+success);37         System.out.println("errror------"+error);38         39         //2.getInitParameterNames方法40         Enumeration enumeration=config.getInitParameterNames();41         while(enumeration.hasMoreElements()){42             String name=(String)enumeration.nextElement();43             String value=config.getInitParameter(name);44             System.out.println("name-----"+name);45             System.out.println("value-----"+value);46         }47         48         //3getServletContext方法49         ServletContext servletContext=config.getServletContext();50         System.out.println("servletContext----"+servletContext);51         52         //4.getServletName方法53         String servletName=config.getServletName();54         System.out.println("servletName------"+servletName);55         56         request.setCharacterEncoding("UTF-8");57         String userId=request.getParameter("userId");58         String passwd=request.getParameter("passwd");59         60         //判斷61         if(userId!=null&&"gys".equals(userId)&&passwd!=null&&"gys".equals(passwd)){62             HttpSession session=request.getSession();63             session.setAttribute("user", userId);64             //跳轉65             RequestDispatcher requestDispatcher=request.getRequestDispatcher(success);66             requestDispatcher.forward(request, response);67         }68         else {69             //跳轉70             RequestDispatcher requestDispatcher=request.getRequestDispatcher(error);71             requestDispatcher.forward(request, response);72         }73         74     }75 }

index.jsp

 1 <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 5 %> 6  7 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 8 <html> 9   <head>10     <base href="<%=basePath%>">11     12     <title>登陸</title>13     <meta http-equiv="pragma" content="no-cache">14     <meta http-equiv="cache-control" content="no-cache">15     <meta http-equiv="expires" content="0">    16     <meta http-equiv="keyWords" content="keyword1,keyword2,keyword3">17     <meta http-equiv="descrCSS" href="styles.css">20     -->21   </head>22   23   <body>24   <form action="servletConfigDemo.do" method="post">25        用戶名<input type="text" value="" name="userId" /><br/>26        密碼:<input type="password" name="passwd" />27        <input type="submit" value="提交" /> 28   </form>29    30   </body>31 </html>

實現登陸功能了


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
青青青国产精品一区二区| 国产精品自拍偷拍视频| 中文字幕在线成人| 亚洲成人国产精品| 精品免费在线观看| 国产91在线播放精品91| 欧美性20hd另类| 自拍亚洲一区欧美另类| 欧美日韩性视频在线| 成人欧美一区二区三区黑人| 国产国产精品人在线视| 最新国产成人av网站网址麻豆| 久久精品一区中文字幕| 疯狂做受xxxx欧美肥白少妇| 成人国产精品久久久| 久久亚洲欧美日韩精品专区| 久久久噜噜噜久久中文字免| 亚洲男人第一网站| 欧美黄色小视频| 欧美色视频日本版| 欧美与欧洲交xxxx免费观看| 国产在线精品自拍| 另类少妇人与禽zozz0性伦| 精品亚洲国产成av人片传媒| 欧美福利视频在线观看| 久久精品这里热有精品| 国产精品视频yy9099| 中文国产成人精品| 最近日韩中文字幕中文| 成人亚洲欧美一区二区三区| 欧美电影免费观看大全| 91av在线影院| 国产美女被下药99| 日韩av在线免费观看一区| 亚洲日本中文字幕免费在线不卡| 成人性教育视频在线观看| 国产成人一区三区| 亚洲综合在线中文字幕| 欧美小视频在线观看| 亚洲精品欧美一区二区三区| 欧美大人香蕉在线| 日韩免费电影在线观看| 亚洲视频在线看| 成人h片在线播放免费网站| 久久久免费观看视频| 中文字幕亚洲无线码a| 日韩av手机在线| 国内精品视频在线| 热久久视久久精品18亚洲精品| 欧美成人中文字幕| 91久久久久久久久久| 国产精品国产亚洲伊人久久| 久久伊人91精品综合网站| 国产精品极品美女在线观看免费| 欧美激情视频网站| 丝袜美腿亚洲一区二区| 亚洲xxxx做受欧美| 国产91ⅴ在线精品免费观看| 大荫蒂欧美视频另类xxxx| 综合国产在线视频| 全亚洲最色的网站在线观看| 91精品国产91久久久| 亚洲天堂精品在线| 中文字幕不卡av| 欧美一级片久久久久久久| 国产99视频精品免视看7| 亚洲日本欧美中文幕| 97久久精品视频| 色偷偷9999www| 一区二区三区回区在观看免费视频| 国产精品成人va在线观看| 55夜色66夜色国产精品视频| 亚洲情综合五月天| 精品五月天久久| 中文字幕免费精品一区| 国产福利精品av综合导导航| 欧美一区二区三区免费观看| 亚洲精品久久久久久久久久久| 日韩网站免费观看高清| 亚洲精品一区二区三区不| 亚洲自拍小视频免费观看| 日韩网站在线观看| 91免费人成网站在线观看18| 日韩电影免费观看在线观看| 欧美日韩国产精品专区| 日本免费一区二区三区视频观看| 正在播放亚洲1区| 日本成熟性欧美| 欧美一区二区三区……| 欧美人与性动交a欧美精品| 97久久精品国产| 国产精品欧美日韩久久| 国产日韩欧美视频在线| 亚洲黄色片网站| 欧美大尺度激情区在线播放| 日韩av在线网站| 欧美亚洲在线观看| 久久精品免费电影| 热门国产精品亚洲第一区在线| 国产精品一区二区久久精品| 欧美激情网友自拍| 91久久久亚洲精品| 久久久免费高清电视剧观看| 亚洲第一精品夜夜躁人人躁| 国产在线观看不卡| 久久精品国产清自在天天线| 日韩成人在线视频观看| 欧美精品久久久久久久久久| 亚洲男女自偷自拍图片另类| 久久成人精品电影| 亚洲国产精品资源| 欧美天天综合色影久久精品| 欧美激情乱人伦一区| 国产精品丝袜久久久久久高清| 欧美中文字幕在线观看| 欧美日韩精品在线观看| 亚洲综合一区二区不卡| 国产亚洲人成网站在线观看| 亚洲情综合五月天| 亚洲一级一级97网| 欧美影院成年免费版| 成人黄色片在线| 日韩在线免费高清视频| 国产一区二区激情| 日韩中文字幕在线| 成人看片人aa| 亚洲国产另类 国产精品国产免费| 欧美在线视频观看| 2019日本中文字幕| 亚洲国产91精品在线观看| 久久久精品影院| 亚洲欧美制服中文字幕| 日本人成精品视频在线| 55夜色66夜色国产精品视频| 久久久人成影片一区二区三区| 韩剧1988在线观看免费完整版| 久久琪琪电影院| 亚洲aa在线观看| 米奇精品一区二区三区在线观看| 国外成人在线视频| 亚洲色图美腿丝袜| 91精品国产综合久久久久久久久| 欧美激情一级精品国产| 91精品视频播放| 国产亚洲欧美另类中文| 国产精品久久久久免费a∨大胸| 亚洲xxx自由成熟| 一区二区三区国产在线观看| 久久精品中文字幕| 欧美激情精品久久久久久变态| 热久久这里只有精品| 色妞在线综合亚洲欧美| 久久久免费电影| 亚洲一区二区自拍| 国产高清视频一区三区| 国产视频一区在线| 精品国产91久久久| 亚洲欧美精品伊人久久| 日韩视频第一页| 午夜精品久久久久久久男人的天堂| 国产精品三级网站| 亚洲男女自偷自拍图片另类| 亚洲精品欧美极品| 欧美体内谢she精2性欧美|