`
javakid
  • 浏览: 7028 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

学习servlet第二天

阅读更多
   当传进来参数的name对应多个value时,可采用如下方法获取多个value。 
Map<String, String[]> paramMap = request.getParameterMap();
Set<Map.Entry<String, String[]>> entries = paramMap.entrySet();
for(Iterator<Map.Entry<String, String[]>> it = entries.iterator(); it.hasNext(); ) {
Map.Entry<String, String[]> entry = it.next();
String paramName = entry.getKey();
out.print("<TR><TD>" + paramName + "\n<TD>");
String[] paramValues = entry.getValue();
if (paramValues.length == 1) {
String paramValue = paramValues[0];
if (paramValue.length() == 0)
out.println("<I>No Value</I>");
else
out.println(paramValue);
} else {
out.println("<UL>");
for (int i = 0; i < paramValues.length; i++) {
out.println("<LI>" + paramValues[i]);
}
out.println("</UL>");
}
对Cookie的理解:Cookie是不稳定的,一般作为锦上添花,方便各户用的。
1:服务器可以向客户端写内容
2:只能是文本内容
3:客户端可以阻止服务器写入
4:只能拿自己webapp写入的东西
5:Cookie分为两种
属于窗口/子窗口(放在内存中的)
属于文本(有生命周期的)
6:一个servlet/jsp设置的cookies能够被 同一个路径下面或者子路径下面的 servlet/jsp读到 (路径 = URL) (路径 != 真实文件路径)

Session是比Cookie安全的记录信息方式,因为Session放在服务器端。
HttpSession session = request.getSession(true);//获取一个Session(查找是否已经存在,如果没有则创建一个新的)。
String heading;
// Use getAttribute instead of getValue in version 2.2.              
/*
下面的一段代码实现技术功能
*/
Integer accessCount = (Integer) session.getAttribute("accessCount");
if (accessCount == null) {
accessCount = new Integer(0);
heading = "Welcome, Newcomer";
} else {
heading = "Welcome Back";
accessCount = new Integer(accessCount.intValue() + 1);
}
// Use setAttribute instead of putValue in version 2.2.
session.setAttribute("accessCount", accessCount);
1
0
分享到:
评论

相关推荐

    Servlet与JSP核心编程(第二版).pdf

    #### 二、Servlet开发环境搭建 - **开发工具选择**:常用的有Eclipse、IntelliJ IDEA等。 - **部署环境**:Tomcat是广泛使用的Servlet容器之一,用于运行和测试Servlet应用。 - **项目结构**:包括WebContent(存放...

    通向架构师的道路(第二天)之apache_tomcat_https应用

    第二天的学习内容主要围绕Apache HTTP Server与Tomcat的整合,以及HTTPS的应用。通过这种架构,我们可以将静态HTML内容的处理交给Web Server,而App Server(如Tomcat)则专门处理Java请求,这样能够显著提高系统的...

    Java Servlet开发与实例

    当服务器启动或第一次接收到对Servlet的请求时,Servlet容器会加载并实例化Servlet。接着,调用`init()`方法进行初始化,通常在这里设置配置参数。在处理客户端请求时,服务器会调用`service()`方法。最后,当服务器...

    JavaWeb 视频教程 传智播客 第2天 共28天

    在本JavaWeb视频教程系列中,我们专注于传智播客提供的第二天课程内容,共计28天的完整学习计划。这是一套系统而深入的学习资源,旨在帮助初学者和有一定基础的开发者掌握JavaWeb开发的核心技术和实践应用。在第二天...

    传智播客崔希凡JavaWeb-day16-mysql第二天-全部资料

    在本压缩包“传智播客崔希凡JavaWeb-day16-mysql第二天-全部资料”中,包含的是一系列与JavaWeb开发和MySQL数据库相关的学习资料,特别适合那些正在学习或已经学习过崔希凡老师JavaWeb课程的学员。这个资源集提供了...

    Springmvc第二天

    在Spring MVC的学习过程中,第二天通常会深入探讨框架的核心特性,以增强对Web应用程序开发的理解。以下是对标题和描述中涉及的知识点的详细说明: 1. **Springmvc数据响应**:在Spring MVC中,数据响应主要涉及到...

    Head First Servlet JSP (清晰中文版).part1,另有part2

    我们不会为了通过考试而让你昏昏入睡,更不会让你第二天就忘了所学的一切。 你会了解到怎么写Servlet和JSP,容器的哪些方面很受推崇,以及哪些方面让它倍受责难,如何使用JSP表达式语言,JSP里哪些不该写,怎么编写...

    十天学会JAVA,JSP学习系列教程

    第二天,重点转向了Tomcat服务器的安装,Tomcat是一款轻量级的JAVA应用服务器,常用于部署JSP和Servlet应用。此外,还介绍了JSP服务器Orion App Server的安装,提供了一个替代的选择,让学生了解不同服务器的使用...

    深入浅出Servlets and JSP(第二版).rar

    我们不会为了通过考试而让你昏昏入睡,更不会让你第二天就忘了所学的一切。 你会了解到怎么写Servlet和JSP,容器的哪些方面很受推崇,以及哪些方面让它倍受责难,如何使用JSP表达式语言,JSP里哪些不该写,怎么...

    jsp第七章学习笔记

    ### jsp第七章学习笔记 #### 一、Servlet概述与生命周期 Servlet是一种运行在服务器端的Java程序,主要用于处理客户端的HTTP请求,并做出相应的响应。Servlet技术是Java Web开发的基础,它提供了一种通用、可扩展...

    02JSP学习笔记(5天).zip

    **第二天:JSP脚本元素** 1. **声明(Declarations)**:在JSP页面中定义变量或方法,可以使用Java语法。 2. **表达式(Expressions)**:用于将Java表达式的值插入到HTML输出中,以`&lt;%= %&gt;`表示。 3. **脚本片段...

    第二天静态页面资源 第二天静态页面资源

    在Java Web开发中,这些资源通常与Servlet、JSP(JavaServer Pages)等动态内容一起工作,为用户提供完整的网页体验。 1. HTML文件:HTML(HyperText Markup Language)是网页的基础,定义了网页的结构和内容。例如...

    Java学习路线图.pdf

    第二部分主要关注企业级开发框架,包括12天的DRP项目,6天的Struts,6天的Hibernate和3天的Spring。Struts作为入门框架,帮助理解MVC模式;Hibernate是ORM框架,简化数据库操作;Spring则提供了一个全面的IOC和AOP...

    jsp课件,第2天的,适合初学者学习,是一个培训结构的课件。拿出来共享啊。

    在第二天的学习中,可能会通过实际示例演示如何创建简单的JSP页面,包括显示静态内容、接收用户输入、处理请求参数、以及调用JavaBean等。通过这些基础操作,初学者将逐步建立起对JSP技术的理解,为后续更复杂的Web...

    Java后端学习路线 (详细路线)

    第二阶段:数据库 大概用时:7天 重点知识点:基本的增删改查、SQL命令,索引、存储过程、JDBC。 主流的数据库有MySQL、Oracle、SQL Server等等,你只需要搞定一个就可以了,知识都是相通的,一通百通。目前公司里...

    Day08实习日记1

    本篇日记记录了暑期 Java 实训的第八天,日期为 2017 年 7 月 11 日星期二。通过本篇日记,我们可以了解到当天的学习内容和学习体验。 一、回顾昨天的内容 在上午的学习中,首先预留出了半小时来回顾昨天所讲的内容...

    SpringMVC是Spring家族的一款专注于解决控制器层问题的框架技术,学习资料第一天

    SpringMVC是Spring家族的一款专注于解决控制器层问题的框架技术,学习资料第一天。下面是对SpringMVC框架的详细介绍。 一、SpringMVC简介 SpringMVC是一种基于MVC架构思想的框架技术,主要解决控制器层问题。在...

    JavaWeb 视频教程 传智播客 第24天 共28天

    第24天的课程重点是“综合练习1”,这通常意味着学员将有机会运用前23天所学的知识进行实际操作,提升对JavaWeb开发的整体理解和技能。 JavaWeb是Java编程语言在Web应用程序中的应用,涵盖了Servlet、JSP(Java...

    jsp实用教程(第二版)程序源代码.doc

    本资源为jsp实用教程(第二版)程序源代码,包含了jsp所有的知识点,非常适合学习jsp的同学和开发人员。下面是该资源的详细知识点总结: 一、JSP简介 * JSP是一种动态网页技术标准,可以建立安全、跨平台的先进...

Global site tag (gtag.js) - Google Analytics