当前位置:   article > 正文

【JavaWeb程序设计】Servlet(一)

【JavaWeb程序设计】Servlet(一)

目录

一、客户端通过login.jsp发出登录请求,请求提交到loginServlet处理。

1. 运行截图

2. 登录页面(login.jsp)

3. loginServlet

4. 登录成功页面(loginSuccess.jsp)

5. 登录失败页面(loginFail.jsp)

二、使用ServletConfig检索Servlet的初始化参数,请补充填写以下①-⑥空,并运行ConfigDemoServlet程序,将运行结果截图。

1. 编写ConfigDemoServlet程序

2. 修改web.xml文件

3. 在浏览器的地址栏中输入下面URL访问该Servlet


一、客户端通过login.jsp发出登录请求,请求提交到loginServlet处理。

如果用户名和密码相同则视为登录成功,跳转到loginSuccess.jsp页面,显示“欢迎你”+用户名;否则跳转到loginFail.jsp页面,显示“登录失败”,通过超链接返回login.jsp。

 

1. 运行截图

(1)输入账号密码相同

        成功登录

(2)输入账号密码不一致:

 

         登录失败

        点击超链接返回登录页面

 

 

2. 登录页面(login.jsp)

表单提交到loginServlet

 

3. loginServlet

 

4. 登录成功页面(loginSuccess.jsp)

 

5. 登录失败页面(loginFail.jsp)

 

二、使用ServletConfig检索Servlet的初始化参数,请补充填写以下①-⑥空,并运行ConfigDemoServlet程序,将运行结果截图。

1. 编写ConfigDemoServlet程序

  1. package Servlet;
  2. import java.io.*;
  3. import java.sql.*;
  4. import javax.servlet.*;
  5. import javax.servlet.http.*;
  6. public class ConfigDemoServlet extends HttpServlet{
  7. String servletName=null;
  8. ServletConfig config=null;
  9. String email=null;
  10. String telephone=null;
  11. public void init() {
  12. config =____①______;
  13. servletName = config.getServletName();
  14. email = ____②____;
  15. telephone =____③___;
  16. }
  17. public void service(HttpServletRequest request, HttpServletResponse response)
  18.              throws ServletException,IOException{  
  19.   response.setContentType("text/html;charset=gb2312");
  20.   PrintWriter out = response.getWriter();
  21.   out.println("<html><body>");
  22.     out.println("Servlet名称:"+servletName+"<br>");
  23.     out.println("Email地址:"+email+"<br>");
  24.     out.println("电话:"+telephone);
  25.     out.println("</body></html>");
  26. }
  27. }

填空:

getServletConfig()

config.getInitParameter("email")

config.getInitParameter("telephone")

2. 修改web.xml文件

在其中添加下面Servlet定义和初始化参数定义

  1. <servlet>
  2.     <servlet-name>    ④    </servlet-name>
  3.     <servlet-class>    ⑤    </servlet-class>
  4.     <init-param>
  5.       <param-name>email</param-name>
  6.       <param-value>hacker@163.com</param-value>
  7.     </init-param>
  8.     <init-param>
  9.       <param-name>telephone</param-name>
  10.       <param-value>8899123</param-value>
  11.     </init-param>
  12.     
  13.     <load-on-startup>1</load-on-startup>
  14.   </servlet>
  15.   <servlet-mapping>
  16.      <servlet-name>   ④    </servlet-name>
  17.      <url-pattern>     ⑥     </url-pattern>
  18.   </servlet-mapping>

填空:

ConfigDemoServlet

servlet.ConfigDemoServlet存放位置如下图

/configDemo

3. 在浏览器的地址栏中输入下面URL访问该Servlet

http://localhost:8080/bookstore/configDemo

修改url如下:

修改模块应用程序上下文:

 

重启Tomcat之后访问该Servlet结果如下

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/833559
推荐阅读
相关标签
  

闽ICP备14008679号