jsp
xiaoyy1828
人在江湖,身不由己。。
展开
-
jsp常用标签
:把另一个资源的输出内容插入进当前jsp页面的输出内容之中,这种在jsp页面执行时的引入方式叫做动态引入动态引入和静态引入的区别:静态引用是在编译jsp前简单地把源代码包含进来动态引用是在执行时,把web请求和响应对象传过去,对请求和相应对象进一步处理也就是说,静态引用,引用的代码是什么,引用进来就是什么。动态引用,是把获得对象页面的结果,再引用进来:跳转标签,用于把请求转发给原创 2011-11-01 19:07:12 · 1339 阅读 · 0 评论 -
Java Bean
JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:1、这个Java类必须具有一个无参的构造函数2、属性必须私有化。3、私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。4、JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化JavaBean对象,并原创 2011-11-07 18:53:11 · 881 阅读 · 0 评论 -
EL表达式和JSTL标签
EL表达式: EL表达式用于获取数据,在JSP页面中可使用${标识符}的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标识符为关键字从各个域对象中获取对象。如果域对象中不存在标识符所对应的对象,则返回结果为””(注意,不是null)。EL表达式中也可以使用${customerBean.address}的形式来访问JavaBean对象的属性。E原创 2011-11-07 18:53:34 · 611 阅读 · 0 评论 -
JSP自定义标签基础
自定义标签:就是程序员定义的一宗好难过JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个xml文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成响应的功能。执行过程:当一个含有自定义标签的JSP页面被JSP引擎(web容器)转移称Servlet时,JSP引擎遇到自定义的标签,会把这个自定义标签转换成对一个成为“标签处理类”的原创 2011-11-07 19:37:27 · 713 阅读 · 0 评论 -
TagSupport类的声明周期
(1) 当jsp容器在解释jsp页面时,如果遇到自定义标签的开始标记,将利用“标签处理类”创建一个“标签处理对象”。在建立“标签处理对象”的过程中,jsp容器会毁掉setPageContext()方法,然后根据自定义标签的属性值来初始化“标签处理对象”的属性(2) 接着jsp容器会运行doStartTag()方法内的程序代码,原创 2011-11-07 19:38:04 · 473 阅读 · 0 评论 -
标准标签库(JSTL)基础
JSTL简介从JSP 1.1规范开始JSP就支持使用自定义标签,使用自定义标签大大降低了JSP页面的复杂度,同时增强了代码的重用性,因此自定义标签在WEB应用中被广泛使用。许多WEB应用厂商都开发出了自己的一套标签库提供给用户使用,这导致出现了许多功能相同的标签,令网页制作者无所适从,不知道选择哪一家的好。为了解决这个问题,Apache Jakarta小组归纳汇总了那些网页设计人员经常遇到的问原创 2011-11-10 17:16:40 · 948 阅读 · 0 评论 -
Java Servlet API(主要的方法)
Java Servlet 开发工具(JSDK)提供了多个软件包,在编写Servlet时需要用到这些软件包,下面主要介绍HTTP Servlet应用编程接口。 HttpServlet类包含init()、destroy()、Service()等方法,其中init()和destroy()方法是继承的。----1、init()方法: 在Servlet的生命期中,仅仅执行一次i原创 2011-10-19 18:56:23 · 1352 阅读 · 0 评论 -
http协议
http协议简介:http(hypertext transfer protocol):超文本传输协议,它是TCP/IP协议的一个应用层协议,用于定义web浏览器与web服务器之间交换数据的过程,版本是:HTTP/1.0、HTTP/1.1HTTP/1.0与HTTP/1.1的区别是:在1.0中,客户端与服务器建立连接后只能获得一个web资源,在1.1中,允许客户端与web服务器建立连接后,原创 2011-10-13 22:04:12 · 541 阅读 · 0 评论 -
Tomcat下使用 telnet命令连接
Tomcat下使用 telnet命令连接:第一步:运行tomcat中的startup.bat,打开cmd,输入 telnet localhost 8080,如下图所示: 第二步:按enter键进入后,按enter键,然后按”Ctrl+]”,如下图: 第三步:按enter键,进入如下空白界面: 第四步:在此界面输入:GET /books/hi.html HTTP/1.原创 2011-10-13 10:19:40 · 9623 阅读 · 1 评论 -
Servlet基础(入门篇)
Servlet基础(入门篇)Servlet简介:Servlet是sun公司提供的一门用于开发动态web资源的技术,sun公司在API中提供了一个Servlet接口,用户若想完成一个动态web资源,需要完成以下两个步骤:----1、编写一个Java类,实现Servlet的接口----2、把开发好的java类部署到web服务器中Servlet在web应用中的位置如图所示:Servl原创 2011-10-18 19:14:09 · 1144 阅读 · 0 评论 -
Jsp 中MVC实现方法
MVC(Model-View-Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。在MVC结构中,模型(Model)代表应用程序的数据(data)和用于控制访问和修改这些数据的业务规则(business rule)。通常模型被用来作为对现实世界中一个处理过程的软件近似,当定义一个模型时,可以采用一般的简单的原创 2011-11-07 18:52:38 · 3348 阅读 · 0 评论 -
请求与重定向的区别
request.getRequestDispatcher("index.jsp").forward(request,response);//转发到index.jspresponse.sendRedirect("index.jsp");//重定向到index.jsp请求转发:当客户端的一个请求到达Servlet时,如果当前的servlet无法处理或者不想处理当前的的请求时,它将会将这个请求交原创 2011-11-07 18:52:01 · 748 阅读 · 0 评论 -
jsp开发中的4个域对象
pageContext(page域):生命周期:只在当前页面中有效,只在当前页面中有效的对象可以用request(request域)生命周期:请求结束后失效,请求使用完后,不再使用的session(session域)生命周期:会话结束后销毁,自己使用完了,待会自己还要用的servletContext(application域)生命周期:整个web应用程序,自己使用完了,原创 2011-11-01 19:09:02 · 2690 阅读 · 0 评论 -
Filter(过滤器)
Filter简介:可以使用户改变一个Request和修改一个Response,Filter不是Servlet,他不能产生一个Response。但他能够在Request到达Servlet之前预处理Request,也可以在离开Request时处理Response,Filter是一个Servlet链用户可以配置一个Filter到一个或多个Servlet,一个或多个Servlet也可以被一个或多个原创 2011-11-23 16:14:01 · 1540 阅读 · 0 评论 -
jsp过滤器中文乱码解决
CharseterEncodingFilter1.javaprivate FilterConfig config = null;private String defaultCharset = "utf-8"; public void doFilter(ServletRequest request, ServletResponse response,转载 2011-11-23 16:19:26 · 841 阅读 · 0 评论 -
JSP中过滤器get方法乱码解决
Get乱码的原因是Tomcat对get和post两种提交方式的处理方法不一样造成的,在进行post请求时,Tomcat会仍然使用request.setCharacterEncoding方法设置的编码来处理,如果没有设置,则会默认ISO8859-1编码,但是get请求则不相同,Tomcat对于get请求不会使用request.setCharacterEncoding方法设置的编码,而只会使用ISO8原创 2011-11-23 21:06:44 · 1190 阅读 · 0 评论 -
监听器
一、监听三个域对象创建和销毁的事件监听器1. ServletContextListener接口创建类MyServletContextListener实现ServletContextListenerview plainpublic class MyServletContextListener implements ServletContextListener { public转载 2011-11-24 21:04:18 · 772 阅读 · 0 评论 -
jsp简介
Jsp简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中原创 2011-11-07 18:48:53 · 902 阅读 · 0 评论 -
Jsp九大隐式对象
Jsp九大隐式对象 Request response config application session page exception pageContext out pageContext自身是一个域对象原创 2011-11-07 18:50:05 · 495 阅读 · 0 评论 -
Servlet基础
Servlet简介:Servlet是sun公司提供的一门用于开发动态web资源的技术,sun公司在API中提供了一个Servlet接口,用户若想完成一个动态web资源,需要完成以下两个步骤:----1、编写一个Java类,实现Servlet的接口----2、把开发好的java类部署到web服务器中Servlet在web应用中的位置如图所示: Servlet接口实现类:-----原创 2011-11-07 18:50:52 · 547 阅读 · 0 评论 -
Servlet中forward和include的区别
forward方法是把请求的内容转发到另外的一个servlet.而include是把另一个servlet处理过后的内容拿过来.举例来说比如在servlet1打一句out.print("aaaa"),servlet2打上out.print("bbbb"),在servlet1中用forward命令会转到servlet2中,显示bbbb.而在servlet1中使用include方法会依然在ser原创 2011-11-07 18:51:24 · 1301 阅读 · 0 评论 -
servlet + JSP+ mysql实现文件的上传
一、文件上传的基本操作:1、 表单属性enctype的设置multipart/form-data和application/x-www-form-urlencoded的区别 FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。然而,在向服务器发送大量的文本、包含原创 2011-11-24 20:59:15 · 1648 阅读 · 2 评论