zoukankan      html  css  js  c++  java
  • jsp+servlet关键技术总结(未完结...持续更新中)

    servlet能做的几件大事(记录的都是自己学习编程的思想,以及方便查阅,需要一点基础)

    以下内容也只是归纳做一个项目所需要的技术,还需要多多学习!!!!大家有什么好的文章和学习思路,

    也可以推荐我学习,下面是干货!!

    1.处理客户端提交的表单信息方法:
    客户端:(第一个jsp页面)

    <form action="处理的servlet类" method="get(或者post)">
    输入数据<input type="text" name="uname"/>
    <input type="submit" name="submit" value="提交"/>
    </form>
    

      


    服务端:(servlet的java类)

    //根据客户端的input等标签里面的name属性的值去拿值
    String name = request.getParameter("uname");
    

      

     

    2.会话器处理:(和上面的servlet是同一个类)

    //将客户端传来的值再转发给其他页面
    //首先根据客户端传来的请求建立一个会话器
    HttpSession session = request.getSession();
    //在会话器添加客户端传来的值
    session.setAttribute("name",name);
    

      

    3.接收来自服务端的值(这个页面经历了第一个jsp->servlet->第二个jsp页面)

    //这是第二个jsp页面里面的内容
    
    <%
    //这里使用一个变量承接再输出,是为了防止下面还可能使用到这个值做准备
    String name = request.getSession().getAttribute("name").toString(name);
    out.print(name);
    %>
    

      

    4.页面跳转:

    方法一:request.getRequestDispatcher("跳转到的jsp页面").forward(request, response);
    方法二:(添加两句)
    response.setContentType("text/html");
    response.sendRedirect("login.jsp");
    

      

    5.设置休眠时间

    Thread.sleep(1000);//1秒


    6.优化sql登陆判断
    第一步:查询,name是用户输入提交的值

    sql = "select pwd from users where uname='"+name+"';";


    第二步,只需判断查到的pwd与用户输入的密码是否相等,如果相等,登陆成功,那么便跳转

    7.jsp页面中,规范根路径,用于页面调用

    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    System.out.print(basePath);
    %>

    再增加标签:

    <base href="<%=basePath%>">
    

      

    这样,就可以保证这个页面的目录是在项目下开始的路径。后续引入路径时就可以直接以项目根目录为起始目录,进行。

    (未完,待续)

  • 相关阅读:
    聊聊mysql中的int(1)
    如何有效防止sql注入
    微信小程序WXML页面常用语法(讲解+示例)
    Spring Boot 2.x基础教程:使用集中式缓存Redis
    基于.NetCore3.1系列 —— 日志记录之自定义日志组件
    精讲RestTemplate第10篇-使用代理作为跳板发送请求
    使用Java API进行tar.gz文件及文件夹压缩解压缩
    精讲RestTemplate第9篇-如何通过HTTP Basic Auth认证
    精讲RestTemplate第8篇-请求失败自动重试机制
    精讲RestTemplate第7篇-自定义请求失败异常处理
  • 原文地址:https://www.cnblogs.com/ciscolee/p/7487256.html
Copyright © 2011-2022 走看看