- 浏览: 12057 次
- 性别:
- 来自: 福建
最新评论
文章列表
第9章 JavaBeans
9.3 useBean动作
一共有三个动作:useBean,getProperty和setProperty。useBean动作是用来生成JavaBeans对象的。
useBean动作的动作如下:
<jsp:useBean class="webbook.chapter9.Book" id="book" scope="page" />
class属性用来指定JavaBeans的类型,Id用于指定生成的JavaBeans对象的名称,JavaBeans对象成为Servlet中的一个对象。在执行的时候,We ...
第8章 JavaServer Pages (JSP)
8.1 JSP与Servlet的关系:
JSP是Servlet更高级别的扩展,通过JSP可以让开发人员把普通的Java代码镶嵌到HTML页面中,最终JSP文件会通过Web服务器的Web容器编译成一个Servlet,用来处理各种请求。
8.2 JSP与Servlet的关系:
从根本上来说JSP就是Servlet,因为JSP在Web服务中运午的时候,就是先转化成Sevlet,再调用转化后Servlet的方法,把输出的动态HTML内容返回给客户的浏览器。
JSP的头标签:
<%@page language="java" ...
第七章 Servlet会话编程
7.1 会话是什么
7.3 会话的底层实现方式
第一种:cookie
会话功能借助Cookie实现。具体来说,就是当用户第一次访问Web应用的时候,Web服务器会把一个名为JSESSIONID,值为一个16进制数字的信息保存到Cookie中,例 ...
第四章 Servlet处理表单数据
4.1 HTML表单
如:input,checkbox和list等。
4.1.1 Form使用:
<form method="post" action="/servlet/addMessage">
</form>
4.1.2 Input text使用:
<input type="text" name="username" size="16" maxlength="8" value="Liuwei& ...
第三章 Servlet编程
3.2 servlet的结构
与Servlet相关的类、接口都定义在javax.servlet和javax.servlet.http这两个包中,
可以通过下载java ee api文档来查看。javax.servlet包主要定义了Servlet编程的一
般架构,而javax.servlet.http则定义了基于http协议的Servlet相关API。
3.2.1 javax.servlet.servlet 接口与抽象类
Servlet.java这个接口中定义的init(),service()和destroy()方法是Servlet生命周期
方法,这些方法将 ...
第二章 Servlet起源
2.1.2 TCP/IP的四层结构
1.Network Interface层:选择不同的网络类型
2.Internet层:负责管理主机的地址、选择数据传输的路线、数据的分割与重组,以及适当的网络服务。
3.Transport层:提供节点的数据传送服务,如:TCP、UDP。
4.Application层:提供应用程序间的通信协议,如:文件传输协议、邮件传输协议,以及超文本传输协议等。
2.1.3 Application层常用协议
1.HTTP
2.Telnet
3.FTP
4.SMTP
5.POP3
2.2 WWW(World Wide Web)
2.2.1 U ...
Struts2学习笔记
******Struts2的文件上传和下载******
*.文件上传90%struts帮我们做好了,我们只要大体上配一下就OK。
******不应用struts2,手工用fileuplaod上传******
*.是用第三文控件实现的,fileuplaod.
*.可选文件上传方式有三种:
1.apache-commons-FileUpload和IO两个包.
2.把两个JAR包考到工程的lib目录下。
*.文件上传两步:
1.<form>:method="post"
2.<form>:enctype="multi ...
Struts2学习笔记
******输入校验:******
*.输入校验是建立在类型转换之上的。也就是说先进行类型转换再进行输入校验。
*.在JSP页面的Struts标签库里的表单<s:form action="xxx">里内置了输入校验的功能。所以在任何一个表单元素类型不匹配出错时单再回到表单页面时会在出错表单元素上方提示出错信息。
*.ActionSupport类是实现在Action接口,Action里定义了ERROR,INPUP,LOGIN,NONE,SUCCESS五个静态常量,这几个默认的常量要能用则用。如果成功则execute()方法里返回:return ...
Struts2学习笔记
******类型转换:******
一.在JSP页面定义一个表单,输入将来要在服务器转化为自定义类的数据。
二.局部的类型转换:
在PojoAction.java类里创建一个或多个自定义的类变量。并生成get,set方法。
在PojoAction.java类里St ...
Struts2学习笔记
******Struts2的核心-拦截器******
*.拦截器:Interceptor
*.拦截器和过滤器非常类似。 去匹配URL。
*.拦截器是从WebWork里延伸出来的。和现在的AOP(面向切面)模式很像。
一、Struts2拦截器有角色有几个
1.被拦截的目标。
2.拦截器本身。
3.生成一个代理。(执行的是代理,代理里插入了拦截器。)
二、拦截器好像一个入口和一个出口一样,把Action方法包了起来。
*.servlet里过滤器:
1.destroy():只在销毁时运行一次。
2.doFilter(ServletRequest request,Serve ...
Struts2学习笔记
******Struts2的国际化(i18n):******
JDK国际化包:
java.util
1.ResourceBundle
2.Locale
*.一个国际化属性文件:
baseName_language_country.properties;
如:hellofile_en_US.properties;hellofile_zh_CN.properties;
代码如下:
Locale locale = locale.getDefault() ...