实训第七天笔记

                                                                                           Sevelet
     web服务器端的编程技术。
     使用步骤
      1.需要继承javax.servlet.http.HttpServlet类,(extends javax.servlet.http.HttpServlet)
       2.重写3个方法 init() 初始化→service() 服务任务 → destroy() 销毁

   public void init(){
 super.init();
  }
     protected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
  super.service(req, resp);
 }
    public void destroy() {
  super.destroy();
 }
     3.给servlet配备一个URL地址,供浏览器访问servlet用
      打开WebRoot/WEB-INF/web.xml文件,添加<servlet>和<servlet-mapping>两个标签
  <servlet>
  <servlet-name>FirstServlet<servlet-name>
      ↓
  <servlet-class>com.xxx.servlet.web.servlet.FirstServlet(类名称)</servlet-class>

 </servlet>
 <servlet-mapping>
  <servlet-name>
FirstServlet </servlet-name>
      ↓
  <url-pattern>/first/</url-pattern><
!-/first代表localhost:80 /项目名称/first>
 </servlet-mapping>
注意几个错误:500服务器内部错误
                          404找不到文件

小细节:一个类被修改后要重新启动Tomcat发布。(麻烦)

   网页参数的接收与返回:(关键代码示例)
   接收:HttpServletRequest request


  1. String username = request.getParameter("name");
      返回:HttpServletResponse response


   2.PrintWriter out = response.getWriter();                  //一个类具体细节不知道
      out.print("接收到的名字:"+username+"<br>");
      网页的编码集:
      接收中文的处理:
      req.setCharacterEncoding("UTF-8");(GB2312也可以)//GB2312是中文
      username = new String(username.getBytes("ISO-8859-1"),"UTF-8");//编码 ,不写容易出错

表单信息的提交与页面对表单信息的获取主要步骤:
 1.新建一个jsp网页,绘制一个简单的用户登录表单。
 2.新建一个servlet类,在service()方法中进行参数的获取(request)和返回显示(response).(注意该servlet类url地址的注册)
 3.通过表单属性actoin提交输入信息到服务器,并转到所创建的servlet类。
 4.servlet获取参数,并在网页中显示。


提交网页数据,遍历数据库,返回显示遍历判断结果:
 1.新建jsp网页,servlet类。(参考上一个例子)
 2.创建操作数据库的类(UserDao)(注意驱动,连接参数等的配置)
 3.在UserDao中创建查询的方法。(用户名和密码作为条件,同时满足(and))
 String sql = "select * from userInfor where userName = ? and userPassword = ? ";
 4.在servlet类中的service方法中获取网页数据。(方法参考上一个例子)
 5.通过UserDao user = UserDao.getInstance();
 Map<String,String> map = new HashMap<String, String>();
 map.put(key,value);分别键入键值对数据(userName和userPassword)启用UserDao中的查询方法遍历数据库。
 6.根据查询结果判断用户信息是否存在,在网页中显示判断结果。











软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值