`

JAVA工作代码小笔记

    博客分类:
  • java
阅读更多

1、input表单回车事件 

onkeypress="if(event.keyCode==13) checksubmit();"

 

2、弹出页面

    1)window.open("view.html","_blank");

 

    2)//窗口属性

          var openStatus = "dialogWidth=830px;dialogHeight=450px;scroll:no;status:no;help:no";

         //弹出对话框

          var retVal = window.showModalDialog("view.html", "", openStatus);

3、页面传递给后台值出现乱码

    前台JSP页面:

      var name = "张三";

      var param = "?name="+encodeURI(encodeURI(name)); 

    后台代码

     String name = request.getParameter("name");

     name = URLDecoder.decode(name, "utf-8");

 

4、项目中文件路径

  // 项目的更路径,在linux、windows系统中都可以使用

   String path = request.getSession().getServletContext().getRealPath("/");

  //path-->>   D:\apache-tomcat-6.0.35\webapps\sdemo\

   String upload = path + File.separator + "upload" + File.separator + "test.doc";

------------------------------------------------

  //以下只能在windows系统中有用,在linux没有用,但不需要request

 

String sysPath = getClass().getProtectionDomain().getCodeSource().getLocation().getPath();

//sysPath-->>   /D:/apache-tomcat-6.0.35/webapps/sdemo/WEB-INF/classes/yangcj/frame/interceptor/MyInterceptor.class

String upload = sysPath.substring(1, sysPath.indexOf("WEB-INF")) + "upload" +  File.separator  + "test.doc";  (觉得这个方法非常不好,太繁琐了)

 

搜集得到:

 1)JSP中获得当前应用的相对路径和绝对路径
  根目录所对应的绝对路径:request.getRequestURI()
  文件的绝对路径  :application.getRealPath(request.getRequestURI());
  当前web应用的绝对路径 :application.getRealPath("/");
  取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()

2) Servlet中获得当前应用的相对路径和绝对路径
  根目录所对应的绝对路径:request.getServletPath();
  文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())  
  当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
  (ServletContext对象获得几种方式:
  javax.servlet.http.HttpSession.getServletContext()
  javax.servlet.jsp.PageContext.getServletContext()
  javax.servlet.ServletConfig.getServletContext()
  )
3)Java类中获得绝对路径
 根据java.io.File的Doc文挡,可知: 默认情况下new File("/")代表的目录为:System.getProperty("user.dir")。

4)获得项目名称

        request.getContextPath()

 

5、JSP页面与页面传递值

    在父级页面中打开第一个页面

 

   //窗口属性

    var openStatus = "dialogWidth=830px;dialogHeight=600px;scroll:no;status:no;help:no";

    //弹出对话框

    var retVal = window.showModalDialog(url, "",openStatus);

 

子级页面设置返回值

 

   var array = new Array();

    array[0] = "1";

    array[1] = "2";

    window.returnValue = array;

    window.close();

 

父级页面值

   var value1 = retVal[0];

   var value2 = retVal[1];

 

6、在Web项目中关于流的使用之后要关闭

    InputStream/OutputStream、PrintWriter、POI/JXL的workbook 、Socket

 

分享到:
评论

相关推荐

    教你如何将java代码拷贝到有道云笔记

    在当前的IT行业中,代码笔记管理变得越来越重要,特别是对于开发者来说,能够高效地管理和分享自己的代码片段是日常工作的重要一环。有道云笔记作为一款流行的云笔记软件,为用户提供了方便的代码存储和分享平台。而...

    java读书笔记笔记笔记笔记笔记笔记

    综上所述,这份Java读书笔记可能涵盖了JVM的工作原理,特别是类的加载和执行过程,以及this关键字在代码中的应用。通过阅读Execution.htm和初始化总结this关键字.ppt,读者可以深化对Java程序执行流程和对象初始化的...

    javaweb笔记+代码(狂神说java)

    2. **JSP(JavaServer Pages)**: JSP是一种动态网页技术,允许开发者将HTML、CSS和Java代码混合编写。JSP在服务器端被转换为Servlet执行,然后返回给客户端。 3. **MVC(Model-View-Controller)模式**: 这是一种...

    JSP七个小项目代码和笔记汇总(java web).rar

    JSP七个小项目代码和笔记汇总(java web),包括项目01_JSP+JDBC留言管理程序(代码+笔记),项目02_使用JSP完成简单的登陆程序(代码+笔记),项目03_JSP+DAO留言管理程序(代码+笔记),项目04_使用JSP基于数据库完成用户...

    java云笔记代码与文档

    【Java云笔记代码与文档】项目是一个以Java技术为核心的云端笔记应用实现,旨在提供一个便捷、高效的在线笔记存储和管理平台。在这个项目中,开发者利用Java的特性与强大的开源库,构建了一个支持多用户、多设备同步...

    java笔记代码

    【Java培训笔记与代码详解】 Java作为一种广泛应用的高级编程语言,以其跨平台、面向对象的特点深受程序员喜爱。这篇笔记和代码集合旨在为学习者提供一个系统化的Java学习路径,特别是对于初学者,它将帮助你从基础...

    java学习笔记及源代码

    这份"java学习笔记及源代码"的资源,显然旨在帮助初学者或有经验的开发者深入理解和实践Java编程。以下是对这个主题的详细阐述: 一、Java语言基础 1. 类与对象:Java的核心是面向对象编程,类是对象的模板,对象是...

    笔记记录分享-笔记记录分享网站-笔记记录分享网站源码-笔记记录分享网站java代码-基于springboot的笔记记录分享网站

    笔记记录分享网站源码-笔记记录分享网站java代码-笔记记录分享网站设计与实现-基于springboot的笔记记录分享网站-基于Web的笔记记录分享网站设计与实现-笔记记录分享项目-笔记记录分享项目代码笔记记录分享系统-...

    Java基础 学习笔记 Markdownr版

    本学习笔记主要涵盖了Java的基础知识,包括面向对象、集合、IO流、多线程、反射与动态代理以及Java 8的新特性等方面,旨在帮助初学者或有经验的开发者巩固和提升Java编程技能。 1. 面向对象(OOP):Java的核心是...

    完整的Java代码审计学习笔记资源(免费下载)

    java代码审计-sqli.md 第一的 4年前 java代码审计-ssrf.md 第一的 4年前 java代码审计-ssti.md 第一的 4年前 java代码审计-xss.md 第一的 4年前 java代码审计-xxe.md 第一的 4年前 java代码审计-反序列化.md 添加...

    java应用学习代码笔记

    java应用学习代码笔记

    java学习笔记markdown

    9. **JVM内部机制**:简述Java虚拟机的工作原理,包括类加载、内存管理、垃圾回收机制,有助于优化代码性能。 10. **泛型**:讨论Java泛型的使用,如何编写类型安全的代码,并理解其类型擦除的原理。 11. **枚举与...

    JAVA入门实例代码及学习笔记

    【JAVA入门实例代码及学习笔记】是一份针对初学者精心准备的资料,涵盖了JAVA语言的基础到进阶的各种重要概念和实战技巧。这份资料通过实际的代码示例和详细的学习笔记,帮助初学者深入理解JAVA编程。 1. **面向...

    java超强笔记

    这些特性使得Java代码更加灵活且易于维护。 最后,笔记可能还会涉及一些设计模式,如单例模式、工厂模式、观察者模式等,这些都是软件设计中常用的最佳实践。 总的来说,"Java超强笔记"是一份全面覆盖Java基础知识...

    Java JDK 7学习笔记 PDF

    这些是Java JDK 7中一些关键的更新和改进,对于开发者来说,理解和掌握这些知识点对于提升编程效率和写出高质量的Java代码至关重要。通过这份PDF学习笔记,读者将能深入理解JDK 7的新特性,并能将其应用到实际项目中...

    Java学习笔记&工作经验总结.rar

    这份压缩包文件"Java学习笔记&工作经验总结.rar"包含了多个PDF文档,分别涵盖了Java的基础知识、高级特性、数据结构以及学员的学习总结,是深入理解Java编程的宝贵资料。 1. **Java SE基础全程学习笔记.pdf**: 这...

    黑马java教程知识点笔记整理

    Java本地接口(JNI)允许Java代码调用C/C++代码,实现Java与本地代码的交互,提升性能。 【JavaFX与Swing】 JavaFX和Swing是Java的图形用户界面(GUI)工具包,用于构建桌面应用程序。JavaFX提供了更现代的UI组件...

    尚硅谷JAVA基础笔记吐血整理

    【JAVA语言概述】 Java是一种跨平台的面向对象的编程语言,由Sun Microsystems开发,现由Oracle公司维护。它的设计目标是实现“一次编写,到处...这些知识点是学习Java编程的基础,对于理解和编写Java代码至关重要。

Global site tag (gtag.js) - Google Analytics