- 浏览: 69449 次
最新评论
文章列表
在JSP页面中,用 <%=request.getContextPath()%>可以得到网站根目录的值,那么如何使用struts2标签中使用这个值呢?
可行,不过为了简单,我还是用
<%request.setAttribute("con_path",request.getContextPath()) ;%>
<s:set var="context_path" value="#request.con_path"></s:set>
使用:
...
- 2012-04-11 16:06
- 浏览 724
- 评论(0)
ERROR - JDBCExceptionReporter.logExceptions(72) | Access denied for user 'root'@'localhost' (using password: YES)
WARN - SettingsFactory.buildSettings(103) | Could not obtain connection metadata
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
在没有使用SVN版本控制的情况下 ...
- 2012-04-11 13:27
- 浏览 898
- 评论(0)
1、面向对象的特征有哪些方面(1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。(3).封装:封装是把过 ...
- 2012-04-09 19:00
- 浏览 577
- 评论(0)
//table1和table2为两个测试表 随便插入几条数据
SQL> select * from table1;
ID NAME
---------- --------------------
1 wh
2 wp
3 wq
SQL> select * from table2;
ID NAME
---------- --------------------
4 wr
1 wh
//正常查询
SQL> select a.name,b.name
2 from table1 a,table2 b
3 where a.id=b.id;
...
- 2012-04-09 18:54
- 浏览 669
- 评论(0)
多表关联的例子
<sqlMap namespace="ProductCategory">
<resultMap id=”categoryResult” class=”com.ibatis.example.Category” groupBy=”id”>
<result property=”id” column=”CAT_ID”/>
<result property=”description” column=”CAT_DESCRIPTION”/>
<result property=”productList” re ...
- 2012-04-09 18:33
- 浏览 794
- 评论(0)
核心提示:SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70的工作量。 1、命名空间: sqlMap namespace=Account,在此空间外要引用此空间的元素,则需要加上命名空间名。 2、实体的别名: typeAlias alias=Account type=com. ...
- 2012-04-09 18:31
- 浏览 546
- 评论(0)
1、动态SQL片段
通过SQL片段达到代码复用
<!-- 动态条件分页查询 --> <sql
id="sql_count">
select count(*) </sql>
<sql
id="sql_select">
select * </sql>
<sql
id="sql_where">
from icp <dynamic
prepend="where">
<isNotEmpty
p ...
- 2012-04-09 17:58
- 浏览 538
- 评论(0)
* 最近因为开发活动需要,用上了Eclipse,并要求使用精简版的SQL数据库(即Sql server 2005)来进行开发项目 *
1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载)
<1>.Microsoft SQL server 2005 Express Edition
下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE
<2>.SQL Server Managem ...
Eclipse开启自动补齐功能
- 博客分类:
- eclipse
核心提示:打开 Eclipse - Window - Perferences 找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers for Java: 会看到只有一个.存在。表示:只有输入.之后才会有代码提示 先把上图中.的地方输入几个随便的字符,例如dsfd
打开 Eclipse -> Window -> Perferences
找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers ...
eclipse中安装spket插件,配置spket作为ExtJS默认编辑器
1、选择“Help -> Software Updates -> Find and Install...-> Search for new features to install ->New remote site...”,在弹出的窗口中设置Name: "Spket", Url: "http://www.spket.com/update/",下载完毕重启 Eclipse2、Window -> Preferences -> Spket - ...
Java.Map的三种遍历方法
- 博客分类:
- java
集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package cn.tsp2c.liubao;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
i ...
/**
*
* <b>Application name:</b><br>
* <b>Application describing:数组拷贝操作</b> <br>
*/
public class ArrayCopy
{
/**
*
* {方法功能中文描述}
*
* @param args
*/
public static void main(String[] args)
{
int[] ...
- 2012-04-06 17:00
- 浏览 645
- 评论(0)
Java 数组的拷贝
- 博客分类:
- java
/**
*
* <b>Application name:</b><br>
* <b>Application describing:数组拷贝操作</b> <br>
*/
public class ArrayCopy
{
/**
*
* {方法功能中文描述}
*
* @param args
*/
public static void main(String[] args)
{
int[] ...
/**
*
* <b>Application name:ThreadLocal</b><br>
* <b>Application describing:</b> <br>
* 由于线程访问公共变量时需要加锁,加锁会令线程等待,降低并发程序的运行效率。ThreadLocal用于存储线程级变量,在可以的情况下,
* 可以把资源复制多份,每个线程一份,这就可以不用加线程锁了。另外,如果在线程上游方法设置线程变量,线程下流方法都可以读取该变量,可以模拟实现参数传递。
*/
public class ...
- 2012-04-06 16:56
- 浏览 534
- 评论(0)
/**
*
* <b>Application name:ThreadLocal</b><br>
* <b>Application describing:</b> <br>
* 由于线程访问公共变量时需要加锁,加锁会令线程等待,降低并发程序的运行效率。ThreadLocal用于存储线程级变量,在可以的情况下,
* 可以把资源复制多份,每个线程一份,这就可以不用加线程锁了。另外,如果在线程上游方法设置线程变量,线程下流方法都可以读取该变量,可以模拟实现参数传递。
*/
public class ...
- 2012-04-06 16:56
- 浏览 280
- 评论(0)