web应用
s874154731
一个不赖的人吧
展开
-
WEB开发入门
Web开发的相关知识Web,它用于表示Internet主机上供应访问的资源。Internet上供外界访问的web资源分为:静态web资源(如html页面),指web页面中供人们浏览的数据始终是不变。动态web资源,指web页面中供人们浏览的数据是由程序产生的,不同原创 2011-10-12 21:14:29 · 229 阅读 · 0 评论 -
过滤器
解决全站乱码问题 首先创建CharseterEncodingFilter.java实现如下方法:private FilterConfig config = null;private String defaultCharset = "utf-8";public void doFilter(ServletRequest request, ServletResponse response原创 2011-11-24 21:10:10 · 213 阅读 · 0 评论 -
请求重定向和转发的区别
请求重定向的与转发的区别一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理,称之为请求转发。一个web资源收到客户端请求后,通知浏览器去访问另外一个web资源,称之为请求重定向。RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法还可以重定向到同一原创 2011-11-07 20:31:14 · 328 阅读 · 0 评论 -
自定义标签定义步骤
自定义标签定义步骤举例输出显示ip的 自定义标签viewIP,步骤如下:1、编写一个实现tag接口的实现类public class ViewIpTag extends TagSupport { public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletReque原创 2011-11-07 20:44:03 · 217 阅读 · 0 评论 -
TagSupport类的生命周期
TagSupport类的生命周期1. 当jsp容器在解释jsp页面时,如果遇到自定义标签的开始标记,将利用“标签处理类”建立一个“标签处理对象”。在建立“标签处理对象”的过程中,jsp容器会回调setPageContext()方法,然后根据自定义标签的属性值来初始化“标签处理对象”的属性。2. 接着jsp容器会运行doStartTag()方法内的程序代码,然后根据此方法的返原创 2011-11-07 20:08:40 · 408 阅读 · 0 评论 -
Jsp自定义标签之简单标签的使用
使用自定义标签控制页面内容(标签体)是否输出public void doTag() throws JspException, IOException {//JspFragment jf =this.getJspBody();//jf.invoke(null);//等价于jf.invoke(this.getJspContext().getOut());} 简单标签控原创 2011-11-08 19:23:02 · 253 阅读 · 0 评论 -
pageContext对象
pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。通过pageContext获得其他对象 getException方法返回exception隐式对象转载 2011-11-08 19:27:03 · 229 阅读 · 0 评论 -
浏览器中文乱码问题
浏览器中默认的编码 为gb2312两种可能导致出现乱码的原因1:Servlet程序输出给浏览器的内容不是任何一种字符编码2:浏览器浏览网页文档时所采用的字符集编码与他接收到的中文字符本身字符编码不一致在计算机中,只有二进制的数据,不同字符对应二进制的规则,就是字符的编码。常用字符集:Ascii码;iso8859-1码;gb2312和gbk;unicode;utf-8;出现乱原创 2011-11-08 19:28:33 · 1569 阅读 · 0 评论 -
page,request,session,application四个域对象的使用及区别
1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如原创 2011-11-09 19:50:00 · 750 阅读 · 0 评论 -
JavaBean el标签
JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。使用JavaBean的好处:可以使得JSP页面变得清晰;节省软件开发时间(可以直接使用已经测试和可信的已有组件,避免了重复开发);降低系统维护的难度;原创 2011-11-08 19:29:37 · 940 阅读 · 0 评论 -
Servlet细节
Servlet的一些细节(1)由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用元素和元素完成。元素用于注册Servlet,它包含有两个主要的子元素:和,分别用于设置Servlet的注册名称和Servlet的完整类名。一个元素用于映射一个已注册的Servlet的一个原创 2011-11-08 19:31:14 · 218 阅读 · 0 评论 -
自定义标签实现年月日格式转换
实现一个简单标签,功能:判断一个YYYY-MM-DD格式的日期修改为下面格式输出年:YYYY月:MM日:DD 以下是实现代码:首先建立Tag的实现类:public void doTag() throws JspException, IOException { JspFragment jf = this.getJspBody(); StringWriter s原创 2011-11-09 20:05:12 · 1156 阅读 · 0 评论 -
自定义标签之防盗链与if、ifelse标签的实现
1、标签案例-开发防盗链标签 盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。 解决途径之一——限制引用页 这种防盗链原理是,服务器获取用户提交信息的网站地址,然后和真正的服原创 2011-11-09 19:43:41 · 284 阅读 · 0 评论 -
利用 jstl 标签实现九九乘法口诀表,并且用表格输入显示(表格设置间隔颜色)
首先,在新建立的jsp页面中导入标签库:为实现颜色间隔,需在创建样式,配置单行,双数行颜色: .even{background-color:#ccccff} .odd{background-color:#ccff00} .e{background-color:#ffccff} td:hover{ background-col原创 2011-11-10 21:27:35 · 2027 阅读 · 1 评论 -
文件上传(二)
上传文件中应当注意的细1.上传中文文件的乱码问题ServletFileUpload中的setHeaderEncoding()public void setHeaderEncoding(String encoding){upload.setHeaderEncoding("utf-8");} 2.上传的普通输入项的乱码用户名的乱码问题paramValue= new S原创 2011-11-23 20:53:26 · 225 阅读 · 0 评论 -
文件上传(一)
一、文件上传的基本操作1.表单属性enctype的设置multipart/form-data和application/x-www-form-urlencoded的区别FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。然而,在向服务器发送大量的文本、包含非ASCII字原创 2011-11-21 19:25:46 · 236 阅读 · 0 评论 -
telnet的命令使用介绍
首先,开启服务器。然后在开始处搜索键入cmd进入dos如图:然后键入telnetlocalhost8080(或Ip地址)进入:出现此处无法显示字母,此时按CTRL+] 按Enter。出现 在按Enter再次进入: 此时,就可键入内容了,首原创 2011-10-12 21:21:34 · 175 阅读 · 0 评论 -
HTTP协议
HTTP是 hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。HTTP协议是学习javaWEB开发的基石,不深入了解HTTP协议,就不能说掌握了web开发原创 2011-10-13 21:14:12 · 271 阅读 · 0 评论 -
http watch 的使用介绍
下载,安装完httpwatch文件后,打开IE浏览器选择“工具”à“浏览器栏”à“HttpWatch Professional”,就打开HttpWatch工具了,如图: 若要进入“监听”状态,需点击“记录”按钮,HttpWatch工具处于监听状态后,就可以监听和截取请求原创 2011-10-12 21:18:22 · 304 阅读 · 0 评论 -
在tomcat中配置web应用程序
首先,要了解web应用组成的结构。开发web应用时,不同类型的文件有严格的存放规则,否则不仅可能使web应用无法访问,还会导致web服务器启动报错。如下图:mail 为web应用所在目录。html、jsp、css、js文件等,存在于web应用根目录下,根目录下的文原创 2011-10-12 21:24:37 · 254 阅读 · 0 评论 -
tomcat配置虚拟主机
所谓配置虚拟主机,就是在tomcat服务器中配置一网站。如需在web服务器中配置一个网站,需要使用host元素进行配置,首先找到…/conf文件下的server.xml文件,使用Host元素配置www.homelook.com虚拟主机。如:然后在Window中原创 2011-10-12 21:22:55 · 211 阅读 · 0 评论 -
Servlet入门
Servlet简介Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:编写一个Java类,实现servle原创 2011-10-18 20:56:42 · 180 阅读 · 0 评论 -
ServletContext应用
ServletContext应用Myeclipse修改Servlet模版的操作在…\\Program Files\MyEclipse\Common\目录下找到com.genuitec.eclipse.wizards_9.0.0,用压缩工具打开找到Servlet文件,如图: 打开后找到需要修改的do方法,除去想要省略的代码。注原创 2011-10-19 19:58:54 · 377 阅读 · 0 评论 -
会话与状态(一)
会话与状态(一)web会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。会话过程中要解决的一些问题?每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。例如:用户点击超链接通过一个servlet购买了一个商品,程序应该想办法保存用户购买的商品,以便于用户点结原创 2011-10-24 19:54:46 · 186 阅读 · 0 评论 -
web分页的实现
1.首先,建立sql数据库实现表的基本信息2.导入mysql-connector-java-5.1.16-bin.jar 3.建立一个web项目,在src目录下创建domain包,在其包内创建News.java类,根据数据库信息,定义实体对象 private Integer id; private String title; private String content原创 2011-11-15 21:43:41 · 348 阅读 · 0 评论 -
Cookie方法与细节
Cookie方法与细节javax.servlet.http.Cookie类用于创建一个Cookie,response接口也中定义了一个addCookie方法,它用于在其响应头中增加一个相应的Set-Cookie头字段。 同样,request接口中也定义了一个getCookies方法,它用于获取客户端提交的Cookie。Cookie 类的方法: üpublic Cooki原创 2011-10-30 18:21:16 · 175 阅读 · 0 评论 -
解决request中文乱码的问题
解决request中文乱码的问题 request.setCharacterEncoding(charset);必须写在第一次使用request.getParameter()之前, 这样才能保证参数是按照已经设置的字符编码来获取。 response.setCharacterEncoding(charset);必须写在PrintWriter out = request.ge原创 2011-10-30 18:22:01 · 1095 阅读 · 0 评论 -
JSP入门
JSP入门 JSP的概念 JavaServer Pages (JSP)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网页。 jsp这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态内容,而jsp技术允许在页面中嵌套java代码,为用户提供动态数据; jsp快速入门,在jsp页面中输出当前时原创 2011-10-30 18:23:08 · 178 阅读 · 0 评论 -
DBUitls用法
首先是环境的搭建:1、导入所用的包2、在src下建立一个xml文件,用来存放c3p0(它是一个开源的JDBC连接池)内容如下图所示:(根据自己的需求修改里面的值,比如数据库名)建立一个新的类来加载它:这一切弄好之后就可以用DBUtils来实现对数据库的操作:转载 2011-11-20 19:20:58 · 329 阅读 · 0 评论 -
JSTL——核心标签
JSTL标签库的核心标签:aaaaaaa c:set> <% Map map = new HashMap(); request.setAttribute("map",map); %> <% Person p = new Person(); request.setAttribute("person",p);%> c原创 2011-11-10 21:36:57 · 390 阅读 · 0 评论