`
kkllmey
  • 浏览: 104478 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java-Web-笔-记

阅读更多

在Servlet里后退历史记录
out.println("<script language='javaScript'>window.history.back();</script>");
location.href();相当于超链接

======================得到properties文件中的值=======================================

Properties pro=new Properties();
try{
 pro.load(this.getClass().getResourceAsStream("/my.properties"));

}catch(IOException e){

 e.printStackTrace();
}

String str=new String("");
str.getClass().getResourceAsStream(/my.properties);

this.getClass() 返回当前的class对象,这是一个与反射有关的类
getResourceAsStream("my.properties")返回与文件相关的Stream对象。

每个类的对象都有getClass()方法,返加当前类对象,根这当前的类的对象可以得到一个Stream流对象
pro.load(Stream流对象不)//不用再创建了Stream流对象

==========================List aa=new ArrayList()的好处======================================

为什么要用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?
问题就在于List有多个实现类,现在你用的是ArrayList,也许哪一天你需要换成其它的实现类,如 LinkedList或者Vector等等,这时你只要改变这一行就行了:
List list = new LinkedList(); 其它使用了list地方的代码根本不需要改动。
假设你开始用 ArrayList alist = new ArrayList(), 这下你有的改了,特别是如果你使用了 ArrayList特有的方法和属性。


==========================Hashtable =============================================
Hashtable. put("key","value"); //加入键值
   void clear();  //清空所有键值
   object clone();  //返加此hash表的复本
   boolean  contains(Object value) //判断是否存在指定值关联的键
   boolean  containskey(Object key)   // 判断是否存在该键
     get(key)  //返加指定键的值

  根据key 修改 value:
 直接用:hs.put("key","value");     这样直接替换以前的value

 模访购物车时:
 1.在session中以Hashtabel的方式存储图书的编号(isbn)
  Hashtable books=new Hashtable();
  books.put("001",2); //第二个参数(value):图书的数量 
 2.当查询购物车时:
  Enumeration(枚举) en    = books.keys(); //得到所有的key,因为key是查询所用的isbn(图书编号);Enumeraction:是接口;
  if(en..hasMoreElements()){  //此方法是这个接口定义的方法,判断是否还有下一个或多个元素
  String isbn=en.nextElement().toString(); // 此方法得到下一个元素,转成字符串
 }
    

===========================EL表达式(${})==================================
Hashtable怎么在El中使用:
 ${ sessionScope.BookInfo[key] } :在这里可能直接用key得到value    :在EL表达式里不能有方法,只能以属性的方式调用

<c:if test="true">aaa</c:if>//条件可时直写字符串true/false


========================在session中存储变量要注意==========================
List books=(List)session.getAttribute("books");
books.add(Book);
///////session.setAttribute("books",books) //这句不用加,因为这里有引用关系


=============================在MyEclipse中=================================================
如果tomcat已启动
在修改servlet/自定义类/jsp等内容后,不用重新启动tomcat,只要把工程文件\部署redapoly一下就行,(MyEclipse在写的时候就自动编译,)
==========================================================================================

在web.xml中配置,可以处理异常
<error-page>
 <error-code>404</error-code>
 <location>/common/404.jsp</location>
</error-page>
<error-page>
 <error-code>500</error-code>
 <location>/common/500.jsp</location>
</error-page>

还有一种方式工科(如果出现某种异常则处理.如ServletExcpetion)
必须出现以下异常才行
RuntimeException 或Error
ServletException 或它的子类
IOException或它的子类
例子:
<error-page>
 <exception>javax.servlet.ServletException</exception>
 <location>/common/error.jsp</location>
</error-page>

<error-page>
 <exception>java.io.IOException</exception>
 <location>/common/ioerror.jsp</location>
</error-page>

分享到:
评论

相关推荐

    java-spring-ssm-96-时钟.rar

    接着,SpringMVC是Spring的一个模块,它是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架。SpringMVC框架通过分离模型、视图和控制器来简化Web层的开发。模型(Model)代表应用程序的数据,视图...

    java-springboot-ssm-复习.rar

    整合Spring Boot和SSM可以构建高效、模块化和易于维护的Java Web应用。Spring Boot简化了项目配置和部署,使得开发者能够专注于业务逻辑的实现。而SSM框架提供了清晰的层次结构,使得代码易于测试和重用。整合的关键...

    清华学子笔记录-java网络编程

    ### 清华学子笔记录—Java网络编程 #### 学述 本篇笔记由一位清华大学的学生撰写,旨在介绍Java中的网络编程技术。网络编程是指利用编程语言开发可以在网络上通信的应用程序的技术。对于Java程序员来说,掌握网络...

    美发管理系统论文-java-文档-美发管理系统文档-论文

    - **财务管理**:记录每笔交易详情,自动生成财务报表。 - **库存管理**:实时监控美发用品库存情况,及时补充货物。 - **员工管理**:管理员工信息,安排工作时间表。 - **数据分析**:通过对顾客消费行为的分析,...

    java-spring-93-五子棋游戏.rar

    在Java Spring框架中,Spring MVC提供了构建RESTful Web服务的工具,如@Controller注解、@GetMapping、@PostMapping等。 前端界面的实现也是一个不可忽视的部分。五子棋游戏的前端可能需要使用HTML、CSS和...

    java-spring-mybatis-26-网络.rar

    在这个专题中,开发者可以学到如何利用Spring的RESTful Web服务来构建和部署REST API,以及如何使用Mybatis来操作数据库,从而提供数据服务。此外,还会有对网络应用中常见问题的诊断和调试技巧的讨论,例如如何处理...

    java-jsp-SQLserver投资理财管理系统实现源码(项目源码-说明文档)

    Tomcat服务器是一个免费的开源Web应用服务器,用于运行Java Servlet和JavaServer Pages(JSP)技术的Web应用。JDK(Java Development Kit)是整个Java的核心,包括Java运行环境、Java工具和基础的Java库。 根据提供...

    java-jsp-mysql个人理财管理系统实现源码(项目源码-说明文档)

    收入记录和支出记录模块则使用户能够详细记录每一笔财务流动,包括收入的来源和支出的具体去向,便于用户对财务状况进行分析和追踪。财产查询模块为用户提供了一个直观的平台,用户可以快速查看自己的总资产以及各项...

    Java Web钢笔商城设计与实现-基于MVC架构的前端与后端开发

    内容概要:本篇文档详细记录了内蒙古科技大学《Java Web程序设计》课程的结课大作业——一个名为“钢笔商城”的设计与实现过程。该项目通过前端界面展示、后端功能实现、数据库交互和用户交互等多个方面,构建了一个...

    java web +mysql银行小系统

    【Java Web + MySQL银行小系统】是一个基于Java技术和MySQL数据库构建的B/S(Browser/Server)模式的应用程序,主要用于模拟银行的基本操作和服务。这个系统旨在为用户提供一个类似于真实银行的在线体验,用户可以...

    基于java的-7-[计算机毕业设计]基于SSM的见福便利店信息管理系统-源码.zip

    学习这个系统,开发者不仅可以深入了解SSM框架的实际应用,还能掌握企业级应用开发的流程和规范,对提升Java Web开发能力大有裨益。对于计算机毕业设计而言,这是一个很好的实践项目,可以帮助学生将理论知识与实际...

    基于java的-118-jspm理发店管理系统--LW-源码.zip

    《基于Java的理发店管理系统详解》 ...对于学习Java的开发者而言,这是一个宝贵的实战案例,可以帮助他们更好地掌握Java编程及Web应用开发技能。而对于理发店经营者,这样的系统无疑能提高运营效率,提升顾客满意度。

    java Web版本超市销量管理系统

    《Java Web版超市销量管理系统详解》 在信息技术日益发达的今天,各类管理系统已经渗透到各行各业,其中超市管理系统作为零售业的重要工具,对于提升运营效率、优化管理流程具有重要作用。本文将详细探讨基于Java ...

    Java SSM基于Java Web的家庭财务管理系统【优质毕业设计、课程设计项目分享】

    Java SSM框架是Java Web开发中的一个常用组合,由Spring、Spring MVC和MyBatis三个组件构成。这个家庭财务管理系统项目充分利用了SSM的优势,为用户提供了一种方便的方式来记录和管理家庭收支,非常适合毕业设计或...

    Java+SSM基于java Web的家庭财务管理系统(毕业设计、课程设计使用) .zip

    Java+SSM基于Java Web的家庭财务管理系统是一款专为学生毕业设计或课程设计打造的应用,它集成了Java技术栈,SSM框架(Spring、SpringMVC、MyBatis),提供了美观的用户界面和全面的财务管理功能。这个系统不仅适用...

    基于JAVA WEB的记账管理系统软件设计与实现.docx

    ### 基于JAVA WEB的记账管理系统软件设计与实现 #### 一、系统开发背景与意义 在当今社会,随着生活节奏的不断加快及超前消费观念的普及,越来越多的人发现自己难以合理规划财务,尤其是年轻工薪阶层,常常成为...

    Javaweb仓库管理系统项目源码

    Java-Web仓库管理系统项目源码是一个基于Java Web技术构建的企业级仓库管理解决方案。该系统提供了一个完整的仓库操作流程,包括库存管理、货物出入库记录、库存盘点以及报表统计等功能。 系统的核心特点包括: 1....

    Mobile-Security-Framework-MobSF,mobile security framework是一个自动化的、一体化的移动应用程序(android/ios/windows)笔测试框架,能够进行静态分析、动态分析、恶意软件分析和web api测试。.zip

    - 接下来,进行静态分析,包括代码反编译(Dalvik/Java for Android,Swift/Objective-C for iOS)、资源提取、权限检查等。 - 动态分析阶段,用户可以在模拟环境中运行应用,同时MobSF会收集运行时信息,如网络...

    SSM基于java web个人财务管理系统及源码数据库和论文

    SSM(Spring, SpringMVC, MyBatis)基于Java Web的个人财务管理系统是一种为用户提供财务记录和管理的网络应用程序。该系统允许用户进行收支记录、预算规划、账户管理等操作,并通过Web界面展示。对于计算机专业的...

    基于Java web的公司财务管理系统(源码+数据库+运行视频).zip

    《基于Java Web的公司财务管理系统详解》 Java Web技术在当今的企业级应用开发中占据着重要地位,尤其在构建复杂的管理信息系统方面表现出强大的能力。本文将深入探讨一个基于Java Web的公司财务管理系统,该系统...

Global site tag (gtag.js) - Google Analytics