OGNL表达式struts2标签“%,#,$” 用法介绍



OGNL表达式struts2标签“%,#,$”

OGNL表达式struts2标签“%,#,$”

一、什么是OGNL,有什么特点?       OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:        1、支持对象方法调用,形式如:objName.methodName();       2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名 |  值名],例如:       @java.lang.String@forma[......]

Read more

struts2 ognl如何获取url上的参数



struts2 ognl如何获取url上的参数。在jsp1页面有一个超链接,我想在点这个超链接的时候跳转到jsp2页面,具体代码是:
jsp1.jsp:
<tabel>
<s:iterator value=”list”>
<tr>
<td><s:property value=”userID”/></td>
<td><s:property value=”userName”/></td>
</tr>
</tabel>
<a href=”jsp2[......]

Read more

jsp与jsp页面之间可不可以通过url地址传递对象

jsp与jsp页面之间可不可以通过url地址传递对象。貌似不可以吧,你把对象放到request或者session中还不好。http协议决定的,不能直接传对象.我也想知道,怎么传json 啊 是这样吗{id:2,name:”abc”}像这样传过去吗,那不也是字符串吗只是到服务通过Gson或者其他的工具解析成java对象的吗

Tomcat运行J2EE项目java.lang.OutOfMemoryError: PermGen space的解决方案

今天运行J2EE项目的时候抛出异常:

Exception in thread “main” java.lang.OutOfMemoryError: PermGen space

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClassCond(Unknown Source)

网上查找可知该异常产生的原因是JVM默认分配的4M运行空间过小,J2EE项目加载的类过多,造成内存溢出。

解决方案为通过添加下面的参数增加分配给JVM的内存空间

-Xm[......]

Read more

eclipse Tomcat8启动内存设置

eclipse Tomcat8启动内存设置.

最近在公司做了一个j2ee+tomcat的小项目,涉及到tomcat加载类的内存配置,网上搜了半天,再经过自己总结,终于知道怎么一回事了,下面分享一下我的经验,有不对的地方大家可以一起讨论。

Tomcat的启动分为startupo.bat启动和注册为windows服务的启动,下面一一说明。

1.startup.bat启动

在tomcat_home/bin目录下找到catalina.bat,用文本编辑器打开,加上下面一行:

set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=2[......]

Read more

Hibernate3.6入门教程Java对象持久化概述应用程序的分层体系结构

1.           Java对象持久化概述

1.1.  应用程序的分层体系结构

1.1.1.   基于B/S的典型三层架构[t1]

展现层

业务逻辑层

数据访问层

数据库

 

说明:

1, 展现层:提供与用户交互的界面。

2, 业务逻辑层:实现各种业务逻辑。

3, 数据访问层:负责存放和管理应用程序的持久化业务数据。

1.1.2.   数据访问层与Hibernate在Java应用程[......]

Read more

VS2008快捷键大全

VS2008快捷键大全。

VS2008 快捷键大全[转帖]

Ctrl+m+Crtr+o折叠所有大纲

Ctrl+M+Crtr+P: 停止大纲显示

Ctrl+K+Crtr+C: 注释选定内容

Ctrl+K+Crtr+U: 取消选定注释内容

Ctrl+J : 列出成员 智能感知

Shift+Alt+Enter: 切换全屏编辑

Ctrl+B,T / Ctrl+K,K: 切换书签开关

Ctrl+B,N / Ctrl+K,N: 移动到下一书签

Ctrl+B,P: 移动到上一书签

Ctrl+B,C: 清除全部标签

Ctrl+I: 渐进式[......]

Read more

java23种设计模式有哪些实例介绍

java23种设计模式有哪些实例介绍。

23种模式java实现源码收集五年的开发资料下载地址: http://pan.baidu.com/share/link?shareid=3739316113&uk=4076915866#dir/path=%2Fstudy

一、设计模式的分类

总体来说设计模式分为三大类:

创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式[......]

Read more

java servlet获取 path地址目录

java 获取 path地址目录。

(1)、request.getRealPath(“/”);//不推荐使用获取工程的根路径 (2)、request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用      (3)、request.getSession().getServletContext().getRealPath(“/”);//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用      (4)、 this.getClass().getClassLoad[......]

Read more

HttpServlet详解

HttpServlet详解

Servlet的框架是由两个Java包组成:javax.servlet和 javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采 用HTTP通信协议的HttpServlet类.

Servlet的框架的核心是javax.servlet.Servlet接口,所有的Servlet都必须实现这一接口.在Servlet接口中定义了5个方法,其中有3个方法代表了Servlet的声明周期:

init方法,负责初始化Servlet对象[......]

Read more