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
分享到:
相关推荐
在当前的IT行业中,代码笔记管理变得越来越重要,特别是对于开发者来说,能够高效地管理和分享自己的代码片段是日常工作的重要一环。有道云笔记作为一款流行的云笔记软件,为用户提供了方便的代码存储和分享平台。而...
综上所述,这份Java读书笔记可能涵盖了JVM的工作原理,特别是类的加载和执行过程,以及this关键字在代码中的应用。通过阅读Execution.htm和初始化总结this关键字.ppt,读者可以深化对Java程序执行流程和对象初始化的...
2. **JSP(JavaServer Pages)**: JSP是一种动态网页技术,允许开发者将HTML、CSS和Java代码混合编写。JSP在服务器端被转换为Servlet执行,然后返回给客户端。 3. **MVC(Model-View-Controller)模式**: 这是一种...
JSP七个小项目代码和笔记汇总(java web),包括项目01_JSP+JDBC留言管理程序(代码+笔记),项目02_使用JSP完成简单的登陆程序(代码+笔记),项目03_JSP+DAO留言管理程序(代码+笔记),项目04_使用JSP基于数据库完成用户...
【Java云笔记代码与文档】项目是一个以Java技术为核心的云端笔记应用实现,旨在提供一个便捷、高效的在线笔记存储和管理平台。在这个项目中,开发者利用Java的特性与强大的开源库,构建了一个支持多用户、多设备同步...
【Java培训笔记与代码详解】 Java作为一种广泛应用的高级编程语言,以其跨平台、面向对象的特点深受程序员喜爱。这篇笔记和代码集合旨在为学习者提供一个系统化的Java学习路径,特别是对于初学者,它将帮助你从基础...
这份"java学习笔记及源代码"的资源,显然旨在帮助初学者或有经验的开发者深入理解和实践Java编程。以下是对这个主题的详细阐述: 一、Java语言基础 1. 类与对象:Java的核心是面向对象编程,类是对象的模板,对象是...
笔记记录分享网站源码-笔记记录分享网站java代码-笔记记录分享网站设计与实现-基于springboot的笔记记录分享网站-基于Web的笔记记录分享网站设计与实现-笔记记录分享项目-笔记记录分享项目代码笔记记录分享系统-...
本学习笔记主要涵盖了Java的基础知识,包括面向对象、集合、IO流、多线程、反射与动态代理以及Java 8的新特性等方面,旨在帮助初学者或有经验的开发者巩固和提升Java编程技能。 1. 面向对象(OOP):Java的核心是...
java代码审计-sqli.md 第一的 4年前 java代码审计-ssrf.md 第一的 4年前 java代码审计-ssti.md 第一的 4年前 java代码审计-xss.md 第一的 4年前 java代码审计-xxe.md 第一的 4年前 java代码审计-反序列化.md 添加...
java应用学习代码笔记
9. **JVM内部机制**:简述Java虚拟机的工作原理,包括类加载、内存管理、垃圾回收机制,有助于优化代码性能。 10. **泛型**:讨论Java泛型的使用,如何编写类型安全的代码,并理解其类型擦除的原理。 11. **枚举与...
【JAVA入门实例代码及学习笔记】是一份针对初学者精心准备的资料,涵盖了JAVA语言的基础到进阶的各种重要概念和实战技巧。这份资料通过实际的代码示例和详细的学习笔记,帮助初学者深入理解JAVA编程。 1. **面向...
这些特性使得Java代码更加灵活且易于维护。 最后,笔记可能还会涉及一些设计模式,如单例模式、工厂模式、观察者模式等,这些都是软件设计中常用的最佳实践。 总的来说,"Java超强笔记"是一份全面覆盖Java基础知识...
这些是Java JDK 7中一些关键的更新和改进,对于开发者来说,理解和掌握这些知识点对于提升编程效率和写出高质量的Java代码至关重要。通过这份PDF学习笔记,读者将能深入理解JDK 7的新特性,并能将其应用到实际项目中...
这份压缩包文件"Java学习笔记&工作经验总结.rar"包含了多个PDF文档,分别涵盖了Java的基础知识、高级特性、数据结构以及学员的学习总结,是深入理解Java编程的宝贵资料。 1. **Java SE基础全程学习笔记.pdf**: 这...
Java本地接口(JNI)允许Java代码调用C/C++代码,实现Java与本地代码的交互,提升性能。 【JavaFX与Swing】 JavaFX和Swing是Java的图形用户界面(GUI)工具包,用于构建桌面应用程序。JavaFX提供了更现代的UI组件...
本资源“21天学Java培训笔记和代码”旨在帮助初学者在短时间内掌握Java核心概念,通过实践和理论相结合的方式提升学习效率。这份资料包含的文件很可能是每日学习计划的总结,包括关键知识点的笔记和相应的示例代码。...