- 浏览: 58073 次
- 性别:
- 来自: 上海
最新评论
-
892870119:
这么基础的问题,我怎么不知道,查了半天,唉~~~~
Struts s:if 标签 判断中文 -
wnjustdoit:
给力。。。。
struts.xml向页面传参 -
summer_021:
wkshippou 写道汗!怎么去添加web应用的时候不要加上 ...
EE5 jar 冲突解决办法 -
wkshippou:
汗!怎么去
EE5 jar 冲突解决办法
文章列表
Java虚拟机与程序的生命周期
在如下几种情况下,Java虚拟机将结束生命周期
–执行了System.exit()方法.
exit():终止当前正在运行的 Java 虚拟机。
参数用作状态码;根据惯例,非0 的状态码表示异常终止
–程序正常执行结束(main:方法执行完)
–程序在执行过程中遇到了异常或错误而异常终止
–由于操作系统出现错误而导致Java虚拟机进程终止
类加载、连接、初始化
•加载:查找并加载类的二进制数据(硬盘中的class文件到内存中)
•连接
–验证:确保被加载的类的正确性(有可能人为建一个class文件,javac生成的cla ...
Java SE Lesson 3
1. 接口中所声明的方法都是抽象方法。接口中的方法都是public的。
2. 接口中也可以定义成员变量。接口中的成员变量都是public、final、static的。
3. 一个类不能既是final,又是abstract的。因为abstract的主要目的是定义一种约定,让子类去实现这种约定,而final表示该类不能被继承,这样abstract希望该类可以被继承而final明确说明该类不能被继承,两者矛盾。因此一个类不能既是final的,又是abstract的。
4. Design Pattern(设计模式)。单例模式(Singleton):表示一个 ...
Struts1_处理数据的技巧
- 博客分类:
- Struts
1、ActionFrom中:productId为一个整数的数组,页面中要求类似这样子的显示:1,2,3,4, 最后一个不加逗号,处理技巧:
<c:forEach items="${stepForm.productId}" var="p" varStatus="vs">
${p }
<c:if test="${vs.co ...
ActionForward的使用
1、重定向:
第一种实现方式:
Action中写:
ActionForward af = mapping.findForward("login");
//struts-config.xml文件不能热修改
//af.setRedirect(false);
return af;
第二种实现方式:
Struts配置文件中写:
<action path="/login"
type="com.aowin.struts.LoginAction"
name=" ...
1、动态ActionForm
动态ActionForm是为了避免标准ActionForm膨胀而设计的,使用动态ActionForm可以获得标准ActionForm的所有功能
* 在struts-config.xml文件中定义动态ActionForm,如:
<!-- 动态ActionForm 不用自己写ActionForm类了,这里配 ...
以下内容是否都正确 不保证,没有亲自试验。 系转载
弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下:
<!ELEMENT struts-config
(dat ...
jstl标签库的配置
* 将jstl.jar和standard.jar拷贝到WEB-INF/lib下(如果使用el表达式,不用拷贝这两个jar)
注意:jstl必须在能够支持j2ee1.4/servlet2.4/jsp2.0版本上的容器才能运行,这个环境
是目前较为常用的环境
标签库的使用
* 采用taglib指令引入
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix=" ...
1、使用JSTL,Servlet最低版本:2.4,查看Servlet版本方式:web.xml
2、JSTL可以操作数据库,XML
3、表达式一:EL表达式:
Action
Actionpublic ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//普通字符串
request.setAttribute("hello" ...
GoF与J2EE设计模式差别
- 博客分类:
- 技术专题
GoF:
《Design Patterns: Elements of Reusable Object-Oriented Software》(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)。这几位作者常被称为"四人组(Gang of Four)",而这本书也就被称为"四人组(或 GoF)"书。
GoF设计模式:通常说的23种设计模式
J2EE设计模式:常说的MVC
bean标签:
Action:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// 普通属性
request.setAttribute("hello", "Hello World");
// html文本
request.setAttribute("hz&qu ...
Action:
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
CalActionForm caf = (CalActionForm)form;
int value1 = caf.getValue1();
int value2 = caf.getValue2();
String flag ...
Action:单实例(单例),多线程使用时如果有可以修改的成员属性要注意线程安全
ActionForm一般是粗粒度的,一般一个模块对应一个ActionForm
Action:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LoginActionForm laf = (LoginActionForm)form;
Str ...
1. 多态:父类型的引用可以指向子类型的对象。 具体指向的是父类的对象还是子类的对象只有在运行的时候才确定,编译的时候不确定。
2. Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。 如果子类没有,则用继承下来的(动态绑定,又叫做晚绑定)。
注意:早绑定不属于多态,方法的重载不是多态!
3. 一共有两种类型的强制类型转换:
a) 向上类型转换(upcast):比如说将Cat类型转换为Animal类型,即将子类型转换为父类型。对于向上类型转换,不需要显式指定。
...
Oracle10g学习一: Oracle的安装
- 博客分类:
- SQL
1、安装前置,环境设置 详见:Oracle10g安装前准备
2、解压安装包,点击里面的db\Disk1\setup.exe
如图:
设置安装目录、全局数据库的名字、口令,我这里口令输入admin
3、检查条件,如果不符合再参照第一点,所有检查都通过,点 ...
(系统版本 Windows 7 旗舰版)Windows 7真是让人又爱又恨啊!本人电脑之前已安装 SQL Server 2005,安装过程都没什么问题,很快搞定,可是装一个Oracle 10g却花了我一个晚上的时间!不过总算安装成功了!虽然还没有正式开始使用,但是 ...