JSP发送邮件虽然使用JSP实现邮件发送功能很简单,但是需要有JavaMailAPI,并且需要安装JavaBeanActivationFramework。您可以从Java网站下载最新版本的JavaMail,打开网页右侧有个Downloads链接,点击它下载。您可以从Java网站下载最新版本的JAF(版本1.1.1)。你也可以使用本站提供的下载链接:JavaMailmail.jar1.4.5JAF(版本1.1.1)activation.jar下载并解压这些文件,在根目录下,您将会看到一系列jar包。将mail.jar包和activation.jar包加入CLASSPATH变量中。 发送一封简单的
JSP自动刷新想象一下,如果要直播比赛的比分,或股票市场的实时状态,或当前的外汇配给,该怎么实现呢?显然,要实现这种实时功能,您就不得不规律性地刷新页面。JSP提供了一种机制来使这种工作变得简单,它能够定时地自动刷新页面。刷新一个页面最简单的方式就是使用response对象的setIntHeader()方法。这个方法的签名如下:publicvoidsetIntHeader(Stringheader,intheaderValue)这个方法通知浏览器在给定的时间后刷新,时间以秒为单位。 页面自动刷新程序示例 这个例子使用了setIntHeader()方法来设置刷新头,模拟一个数字时钟:自动刷新实例
JSP自动刷新想象一下,如果要直播比赛的比分,或股票市场的实时状态,或当前的外汇配给,该怎么实现呢?显然,要实现这种实时功能,您就不得不规律性地刷新页面。JSP提供了一种机制来使这种工作变得简单,它能够定时地自动刷新页面。刷新一个页面最简单的方式就是使用response对象的setIntHeader()方法。这个方法的签名如下:publicvoidsetIntHeader(Stringheader,intheaderValue)这个方法通知浏览器在给定的时间后刷新,时间以秒为单位。 页面自动刷新程序示例 这个例子使用了setIntHeader()方法来设置刷新头,模拟一个数字时钟:自动刷新实例
JSP点击量统计有时候我们需要知道某个页面被访问的次数,这时我们就需要在页面上添加页面统计器,页面访问的统计一般在用户第一次载入时累加该页面的访问数上。要实现一个计数器,您可以利用应用程序隐式对象和相关方法getAttribute()和setAttribute()来实现。这个对象表示JSP页面的整个生命周期中。当JSP页面初始化时创建此对象,当JSP页面调用jspDestroy()时删除该对象。以下是在应用中创建变量的语法:application.setAttribute(StringKey,ObjectValue);您可以使用上述方法来设置一个计数器变量及更新该变量的值。读取该变量的方法如下
JSP点击量统计有时候我们需要知道某个页面被访问的次数,这时我们就需要在页面上添加页面统计器,页面访问的统计一般在用户第一次载入时累加该页面的访问数上。要实现一个计数器,您可以利用应用程序隐式对象和相关方法getAttribute()和setAttribute()来实现。这个对象表示JSP页面的整个生命周期中。当JSP页面初始化时创建此对象,当JSP页面调用jspDestroy()时删除该对象。以下是在应用中创建变量的语法:application.setAttribute(StringKey,ObjectValue);您可以使用上述方法来设置一个计数器变量及更新该变量的值。读取该变量的方法如下
JSP页面重定向当需要将文档移动到一个新的位置时,就需要使用JSP重定向了。最简单的重定向方式就是使用response对象的sendRedirect()方法。这个方法的签名如下:publicvoidresponse.sendRedirect(Stringlocation)throwsIOException这个方法将状态码和新的页面位置作为响应发回给浏览器。您也可以使用setStatus()和setHeader()方法来得到同样的效果:....Stringsite="http://www.runoob.com";response.setStatus(response.SC_MOVED_TEMPO
JSP页面重定向当需要将文档移动到一个新的位置时,就需要使用JSP重定向了。最简单的重定向方式就是使用response对象的sendRedirect()方法。这个方法的签名如下:publicvoidresponse.sendRedirect(Stringlocation)throwsIOException这个方法将状态码和新的页面位置作为响应发回给浏览器。您也可以使用setStatus()和setHeader()方法来得到同样的效果:....Stringsite="http://www.runoob.com";response.setStatus(response.SC_MOVED_TEMPO
JSP日期处理使用JSP最重要的优势之一,就是可以使用所有Java API。本章将会详细地讲述Java中的Date类,它在java.util包下,封装了当前日期和时间。Date类有两个构造函数。第一个构造函数使用当前日期和时间来初始化对象。Date()第二个构造函数接受一个参数,这个参数表示从1970年1月1日凌晨至所要表示时间的毫秒数。Date(longmillisec)获取Date对象后,您就能够使用下表列出的所有方法: 序号 方法&描述 1 booleanafter(Datedate) 如果比给定的日期晚,则返回true
JSP日期处理使用JSP最重要的优势之一,就是可以使用所有Java API。本章将会详细地讲述Java中的Date类,它在java.util包下,封装了当前日期和时间。Date类有两个构造函数。第一个构造函数使用当前日期和时间来初始化对象。Date()第二个构造函数接受一个参数,这个参数表示从1970年1月1日凌晨至所要表示时间的毫秒数。Date(longmillisec)获取Date对象后,您就能够使用下表列出的所有方法: 序号 方法&描述 1 booleanafter(Datedate) 如果比给定的日期晚,则返回true
JSP文件上传JSP可以与HTMLform标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。本章节我们使用Servlet来处理文件上传,使用到的文件有:upload.jsp:文件上传表单。message.jsp:上传成功后跳转页面。UploadServlet.java:上传处理Servlet。需要引入的jar文件:commons-fileupload-1.3.2、commons-io-2.5.jar。结构图如下所示:接下来我们详细介绍。创建一个文件上传表单下面的HTML代码创建了一个文件上传表单。以下几点需要注意:表单method属性应该设置为POST方法