为您找到搜索结果:445个
结束回调事件(开头必须cp开头,JSProperties传参)
<dx:ASPxComboBoxID="comBrand"CssClass="case"ClientInstanceName="comBrand"runat="server"ValueType="System.String"ValueField="BrandID"TextField="BrandName"OnCallback="ComBrand_Callback"><ClientSideEventsEndCallback="EndCallback_Brand"/><ValidationSettingsErrorTextPosition="Bottom"Display="Dynamic"><RequiredFieldErrorText="品牌不能为空!"IsRequired="true"/></ValidationSettings></dx:ASPxComboBox> protectedvoidComBrand_Callback(objectsender,DevExpress.Web.CallbackEve...
JSP处理XML数据
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/xml-data.html:当通过HTTP发送XML数据时,使用JSP处理传入和传出的XML文件是有意义的,例如RSS文档。作为XML文档仅仅是一堆文字,通过JSP创建一个XML文档并不比创建一个HTML文档困难。一、从JSP发送XML可以用JSP发送HTML的同样的方式来发送XML内容。唯一的区别在于,必须设置页面的内容类型为text/xml。使用<%@page%>标签来设置内容类型,如下所示:<%@pagecontentType="text/xml"%>下面是一个简单的例子将XML内容发送到浏览器:<%@pagecontentType="text/xml"%><books><book><name>PadamHistory</name><author>ZARA</author><price>100</price></book></books&g...
JSP中访问数据库
在JSP中访问数据库使用的是JSTL标签,本文不按照http://wiki.jikexueyuan.com/project/jsp/database-access.html此方法进行实践,而是采用之前实践过的JSTL标签中的SQL标签:http://www.cnblogs.com/EasonJim/p/6958986.html。但是可以实践一下JDBC的教程,从零开始学习数据库操作:http://wiki.jikexueyuan.com/project/jdbc/...
JSP页面不支持EL表达式的解决方法
JSP页面不支持EL表达式的问题就出在新建项目时web.xml的声明上。 web.xml声明部分一般分为如下版本的xsd:web-app_2_2.xsd web-app_2_3.xsd web-app_2_4.xsd web-app_2_5.xsd web-app_2_2.xsd:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.2//EN""http://java.sun.com/dtd/web-app_2_2.dtd">web-app_2_3.xsd:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""http://java.sun.com/dtd/web-app_2_3....
JSP标准标签库(JSTL)
JSTL:JSPStandardTagLibrary:JSP标准标签库以下内容引用自http://wiki.jikexueyuan.com/project/jsp/standard-tag-library.html:JSP标准标签库(JSTL)是一组有效的JSP标签,它封装了很多JSP应用程序的核心功能。JSTL支持普通、结构任务,如迭代和条件,操作XML文件标签,国际化标签,和SQL标签。它也提供了一个整合现有JSTL标签和自定义标签的框架。JSTL标签根据它们的功能进行分类,划分到JSTL标签库中,当创建一个JSP页面时,可以使用这些标签:核心标签库格式标签库SQL标签库XML标签库JSTL函数标签库一、安装JSTL标签库如果使用的是ApacheTomcat容器,然后遵循以下两个简单的步骤:从ApacheStandardTaglib,下载JAR包。复制JAR文件到应用程序的webappsROOTWEB-INFlib目录中。如果是Eclipse项目的,复制到lib文件夹中。为了使用所有的库,必须在要使用该库的每个JSP页面的头部中引入指令。针对POM项目,可以有如下依赖:<!-...
JSP发送电子邮件
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/sending-email.html:发送一个简单的电子邮件给出一个简单的例子,从机器上发送一个简单的邮件。假设本地主机连接到互联网,能够足以发送一封电子邮件。<%@pageimport="java.io.*,java.util.*,javax.mail.*"%><%@pageimport="javax.mail.internet.*,javax.activation.*"%><%@pageimport="javax.servlet.http.*,javax.servlet.*"%><%Stringresult;//Recipient'semailIDneedstobementioned.Stringto="abcd@gmail.com";//Sender'semailIDneedstobementionedStringfrom="mcmohd@gmail.com";//AssumingyouaresendingemailfromlocalhostSt...
JSP中自动刷新
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/auto-refresh.html:细想一个显示在线比赛分数、股市状态或当前交易额的网页。对于所有这种类型的网页,需要通过浏览器中的更新或者重新载入按钮定期的刷新网页。通过提供一个在给定的间距后自动刷新网页的机制,可以使JSP更加容易运行。刷新网页最简单的方法就是使用Request对象的setIntHeader()方法。下面是这个方法的符号描述:publicvoidsetIntHeader(Stringheader,intheaderValue)此方法将标题“刷新”以及以秒为单位的时间间隔的整数值返回给浏览器。自动页面刷新例子下面的例子使用setIntHeader()方法设置Refresh标头来模拟数字计时器:<%@pageimport="java.io.*,java.util.*"%><html><head><title>AutoRefreshHeaderExample</title></head>...
JSP点击计数器
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/hits-counter.html:一个点击计数器能得知关于网站某个特定页面的访问量。假设人们第一次登陆主页,通常在index.jsp页面上设置一个点击计数器。可以使用Application隐式对象和相关方法getAttribute()和setAttribute()实现一个点击计数器。这个对象通过其整个生命周期来表示此JSP页面。初始化这个对象时创建JSP页面,当此JSP页面被jspDestroy()方法删除时该对象也被删除。以下是在应用层设置变量的语法:application.setAttribute(StringKey,ObjectValue);可以使用上述的方法设置点击计数器的变量或者重置相同的变量。接下来描述的是一个方法,该方法是读取先前方法设置的变量。application.getAttribute(StringKey);每次用户访问网页,可以读取点击计数器的当前值,增加1并且再次设置点击计数器作为以后使用。示例:这个例子展示了如何使用JSP来统计一个特定的页面的点击量。如果想计算网...
JSP页面重定向
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/page-redirect.html:页面重定向通常用于当一个文件移动到一个新的位置,需要向客户端发送到这个新的位置,或可能是因为负载平衡,或简单随机化。请求重定向到另一个页面的最简单的方法是使用Response对象的sendRedirect()方法。以下是该方法的符号描述:publicvoidresponse.sendRedirect(Stringlocation)throwsIOException此方法返回带有状态编码和新的页面位置的响应给浏览器。也可以一起使用setStatus()和setHeader()方法实现相同的重定向。....Stringsite="http://www.newpage.com";response.setStatus(response.SC_MOVED_TEMPORARILY);response.setHeader("Location",site);....示例:这个例子显示了如何将一个JSP页面重定向到另一个位置:<%@pageimport="java.i...
JSP处理日期
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/handling-date.html:使用JSP的一个最重要的优点是,可以使用核心Java中所有有效的方法。本教程将使用Java提供的Date类,它在java.util包是有效的,这个类封装了当前的日期和时间。这个Date类支持两种构造函数。第一种构造函数是初始化当前日期和时间的对象。Date()下面的构造函数是设置一个参数,该参数是从1970年1月1日凌晨0点开始至今的毫秒数。Date(longmillisec)一旦有一个有效的Date对象,就可以调用以下任何支持的方法实现日期:方法描述booleanafter(Datedate)如果调用的Date对象包含的日期晚于指定的日期,则返true,否则返回false。booleanbefore(Datedate)如果调用的Date对象包含的日期早于指定的日期,则返回true,否则返回false。Objectclone()重复调用的Date对象。intcompareTo(Datedate)比较调用的Date对象与Date的值。如果值是相等的,则返回0...
JSP的文件上传
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/file-uploading.html:一个JSP可以用一个HTML表单标签,它允许用户上传文件到服务器。上传的文件是一个文本文件或二进制文件,图像文件或任何文件。一、创建文件上传形式用下面的HTM代码创建一个上传表单。以下的要点应该记下来:表单method的属性应该设置为POST方法,不能使用GET方法。表单enctype的属性应该设置为multipart/formdata。表单action的属性应该设置为一个把文件上传到后台服务器的JSP文件。下面的例子是使用程序uploadFile.jsp来上传文件。为了上传一个单一的文件,应该使用一个带有属性type="file"的<input.../>标签。为了允许多个文件上传,包含多个输入标签,它们带有不同的name属性的值。浏览器将浏览按钮与每个输入标签进行关联。示例:前台main.html<html><head><title>FileUploadingForm</title></...
JSP的会话(Session)跟踪
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/session-tracking.html:会话(Session)HTTP是一个“无状态”协议,这意味着每一次客户端检索Web页面时,客户端打开一个单独的Web服务器且服务器不会自动连接任何以前的客户端请求的记录。Web客户端和Web服务器之间的会话有以下几种方式:一、Cookies网络服务器可以为每个Web客户端和使用已接收的Cookie可识别的来自客户端的后续请求分配一个唯一的会话ID作为Cookie。这可能不是一个有效的方法,因为许多浏览器不支持Cookie,所以不建议使用这个过程来维护会话。(过时的看法,现在基本都支持Cookie)二、隐藏的表单字段一个Web服务器可以发送一个隐藏的HTML表单字段以及一个独特的会话ID,如下所示:<inputtype="hidden"name="sessionid"value="12345">这个条目意味着,提交表单时,指定的名称和值会自动包含在GET或POST数据中。每次当web浏览器发送回请求时,session...
JSP的Cookie处理
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/Cookies-handling.html:Cookies是存储在客户端计算机的文本文件,保存各种跟踪目标的信息。JSP使用底层Servlet技术透明地支持HTTPCookies。确定返回用户有三个步骤:服务器脚本向浏览器发送的一系列Cookies。例如姓名、年龄、身份证号码等。浏览器将这个信息存储在本地机器上,以供将来使用。下次当浏览器向Web服务器发送任何请求时,将这些Cookies信息发送给服务器,服务器使用这些信息来识别用户或可能用于其他目的。一、Cookie的剖析Cookie通常设置在一个HTTP标题中(尽管JavaScript也可以在浏览器中直接设置Cookie)。设置Cookie的JSP可能发送如下所示的标题信息:HTTP/1.1200OKDate:Fri,04Feb200021:03:38GMTServer:Apache/1.3.9(UNIX)PHP/4.0b3Set-Cookie:name=xyz;expires=Friday,04-Feb-0722:03:38GMT;pat...
JSP的过滤器
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/writing-filters.html:Servlet和JSP过滤器都是Java类,可以在Servlet和JSP编程中用于以下目的:在请求访问后端资源之前从客户端拦截请求。在响应发送回客户端之前从服务器操作响应。有各种符合规格的过滤器:身份验证过滤器。数据压缩过滤器加密过滤器。触发资源访问事件的过滤器。图像转换过滤器。日志记录和审计过滤器。MIME类型链过滤器。Tokenizing过滤器。转换XML内容的XSL/T过滤器。过滤器是部署在部署描述符文件Web.xml中的,然后映射到应用程序的部署描述符中的Servlet或JSP名称或URL模式。部署描述符文件Web.xml可以在<Tomcat-installation-directory>conf目录下找到。当JSP容器启动Web应用程序时,它会为每个在部署描述符中声明的过滤器创建一个实例。过滤器按照它们在部署描述符中声明的顺序执行。一、Servlet过滤器方法一个过滤器是一个简单的Java类,实现了javax.servlet.Fi...
JSP的表单处理
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/form-processing.html:当需要从浏览器向Web服务器传递一些信息并最终将信息返回到后端程序时,一定遇到了很多情况。浏览器使用两种方法将此信息传递给Web服务器。这些方法是GET方法和POST方法。一、GET方法GET方法发送添加到页面请求的编码用户信息。页面和编码信息是被符号?分开的,如下所示:http://www.test.com/hello?key1=value1&key2=value2GET方法是从浏览器向Web服务器传递信息的默认的方法,它产生一个长字符串出现在浏览器的位置框中。如果要把密码或其他敏感信息传递到服务器,那么不要使用GET方法。GET方法有大小限制:在请求字符串中只可以有1024个字符(但这个值可以通过配置来加大)。这些信息是通过使用QUERY_STRING标题传递的,并将通过QUERY_STRING环境变量被接收,该环境变量可以使用请求对象的getQueryString()方法和getParameter()方法处理。二、POST方法通常情况下,...