zoukankan      html  css  js  c++  java
  • JSP初学几点注意

    1.用Eclipse+Tomcat开发JSP+servlet程序

    传说中的MVC模式,C控制用Servlet实现,注意新建servlet时选择Servlet文件,Eclipse会提供匿名URL,不用在配置项目的web.xml文件。此处我新建项目时没有勾选生成xml。

    2.传参数的不同方法

    1)String u=request.getParameter("username");//这是由form表单的post方法传递而来,用getParameter()取得

      2)   request.setAttribute("result", al);
             request.setAttribute("pageCount", pageCount+"");//注意Int型数据写入是要变成字符串形式,加“”会自动转换成String类型(即第二个参数必须是对象类型),负责会报错,取不出数据
             request.setAttribute("pageNow", "1");

    这是往request中写数据,用request.getRequestDispatcher("wel.jsp").forward(request, response);能带到wel.jsp页面使用(这是转发的方法,优点:效率高,request中的东西还在,还可以在下一页面使用)

    在wel.jsp获取request中数据:ArrayList al=(ArrayList)request.getAttribute("result");

    注意几种提交方法:一般都是从视图文件jsp提交到控制页面Servlet文件去处理,最终在跳转到下一个视图jsp页面

    ---表单提交

    然后LoginClServlet1文件中获取参数:String u=request.getParameter("username");//

    ---再由servlet跳转到下一个jsp(并传递数据)

    ---wel.jsp页面的跳转交给另一个Servlet处理

    ---UsersClServlet页面得到jsp页面传递的数据 :String sPageNow=request.getParameter("pageNow");

    那么UsersClServlet又是怎样把数据传递给下一个jsp页面呢?同上面一样

    总结:从表单,连接传递的数据用request.getParameter()取得(即jsp--->servlet)

    从Servlet传递就是写进request: request.setAttribute("result", al);接收的jsp页面通过 request.getAttribute("result")得到(servlet---->jsp)

  • 相关阅读:
    Linux基础——硬盘分区、格式化及文件系统的管理
    Linux基础——系统监控
    Centos7安装并配置mysql5.6完美教程
    lr常用函数
    Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
    cmd批处理常用符号详解
    Java 和 JSP 实现网站访问量统计 (刷新过滤)
    JAVA 导出 Excel, 将Excel下载到本地
    JAVA 导出 Excel, JS 导出 Excel
    windows server服务器上部署java+tomcat网站域名配置
  • 原文地址:https://www.cnblogs.com/Yogurshine/p/3017823.html
Copyright © 2011-2022 走看看