温馨提示:您的每一次转载,体现了我写此文的意义!!!烦请您在转载时注明出处http://www.blogjava.net/sxyx2008/谢谢合作!!!

雪山飞鹄

温馨提示:您的每一次转载,体现了我写此文的意义!!!烦请您在转载时注明出处http://www.blogjava.net/sxyx2008/谢谢合作!!!

BlogJava 首页 新随笔 联系 聚合 管理
  215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

#

Tomcat的版本多的是乱入牛毛,本人一向喜欢用jstl/el表达式的,可是遇到多个版本的tomcat就会出现不解析EL表达式,原样输出的问题.

解决思路:

   修改web.xml中声明部分的schema版本为2.4

   jsp页面中的<page>指令中添加isELIgnored="false"

posted @ 2010-05-26 16:42 雪山飞鹄 阅读(766) | 评论 (2)编辑 收藏

Java code

package com.velocity.test;
import java.io.IOException;
import java.io.StringWriter;

import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.exception.MethodInvocationException;
import org.apache.velocity.exception.ParseErrorException;
import org.apache.velocity.exception.ResourceNotFoundException;


public class VelocityTest {

 public static void main(String[] args) {
  
  
  try {
   Velocity.init();
  } catch (Exception e) {
   e.printStackTrace();
  }
  
  VelocityEngine engine=new VelocityEngine();
  engine.setProperty(Velocity.RESOURCE_LOADER, "class");
  engine.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
  
  VelocityContext context= new VelocityContext();
  context.put("name", "林心如");
  context.put("velocity", "Velocity");
  
  Template template = null;
  try {
   template = engine.getTemplate("velocity.vm","gbk");
  } catch (ResourceNotFoundException e) {
   e.printStackTrace();
  } catch (ParseErrorException e) {
   e.printStackTrace();
  } catch (Exception e) {
   e.printStackTrace();
  }
  
  StringWriter writer=new StringWriter();
  
  try {
   template.merge(context, writer);
   System.out.println(writer.toString());
  } catch (ResourceNotFoundException e) {
   e.printStackTrace();
  } catch (ParseErrorException e) {
   e.printStackTrace();
  } catch (MethodInvocationException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }

}


Velocity 模版
Hello $name ,
 this is my first $velocity !!!
#set($sex="女")
*******************************************
$sex
#**
 #set($a=true)
 
 #if($a)
  true
 #else
  false
 #end
 
 #set()
*#

Jar包支持
avalon-logkit-2.1.jar
commons-collections-3.2.1.jar
commons-lang-2.4.jar
oro-2.0.8.jar
velocity-1.6.3.jar
posted @ 2010-02-23 10:36 雪山飞鹄 阅读(2397) | 评论 (1)编辑 收藏

如何让你遇见我
在我最美丽的时刻 为这
我已在佛前 求了五百年
求他让我们结一段尘缘
佛于是把我化作一棵树
长 在你必经的路旁
阳光下慎重地开满了花
朵朵都是我前世的盼望
当你走近 请你细听
那颤抖的叶是我等待的热情
而 当你终于无视地走过
在你身后落了一地的
朋友啊 那不是花瓣
是我凋零的心
posted @ 2010-02-08 09:59 雪山飞鹄 阅读(1739) | 评论 (1)编辑 收藏

最近在调试xwiki的时候遇到java.lang.IllegalStateException异常,在google上baidu了一把
经过分析查看jdk文档终于找到了解决方案,在response.sendRedirect("")方法后加return语句即可:
原因是在程序中两次调用response.sendRedirect("")方法

j2ee5.0中的介绍:

sendRedirect

void sendRedirect(java.lang.String location)
throws java.io.IOException
Sends a temporary redirect response to the client using the specified redirect location URL. This method can accept relative URLs; the servlet container must convert the relative URL to an absolute URL before sending the response to the client. If the location is relative without a leading '/' the container interprets it as relative to the current request URI. If the location is relative with a leading '/' the container interprets it as relative to the servlet container root.

If the response has already been committed, this method throws an IllegalStateException. After using this method, the response should be considered to be committed and should not be written to.

 

Parameters:
location - the redirect location URL
Throws:
java.io.IOException - If an input or output exception occurs
java.lang.IllegalStateException - If the response was committed or if a partial URL is given and cannot be converted into a valid URL
posted @ 2010-01-26 10:18 雪山飞鹄 阅读(147965) | 评论 (12)编辑 收藏

    刚入手联想Y450(TSI),给机子装了win7中文旗舰版,在该环境下安装myeclipse6.5,可是导入以前xp环境下的工程就一直出现正在构建工作空间,一直这么持续下去,直到最后出现未响应。汗,在网上搜了一把也没找到结果。在这里贴出来,希望有遇到过的可以给俺指点指点,xp都用几年了,实在是不想用xp了。哦忘了介绍下硬件配置了:酷睿T6600双核处理器 2.2主频 2G内存,我记得以前台式机一G内存 AMD3000+还照样跑myeclipse了,难道win7不支持myeclipse么,呵呵,这好像有点说不过去,毕竟Java老大哥是跨平台的么,好了,不扯了,有谁遇到过,麻烦给解释下。
    汗,解决了
    抓个图来炫炫

posted @ 2010-01-25 16:44 雪山飞鹄 阅读(4035) | 评论 (10)编辑 收藏

package com.poi.excel;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class CreateExcel {
 
 public static void create()
 {
  //创建工作表
  HSSFWorkbook wb=new HSSFWorkbook();
  //创建第一个工作区
  HSSFSheet sheet=wb.createSheet("周工作报表");
  //创建标题行
  HSSFRow row=sheet.createRow(0);
  
  //创建第一行的第一个单元格
  HSSFCell cell=row.createCell(0);
  cell.setCellValue("序号");
  
  cell=row.createCell(1);
  cell.setCellValue("星期一");
 
  cell=row.createCell(2);
  cell.setCellValue("星期二");
  
  cell=row.createCell(3);
  cell.setCellValue("星期三");
  
  cell=row.createCell(4);
  cell.setCellValue("星期四");
  
  cell=row.createCell(5);
  cell.setCellValue("星期五");
  
  
  cell=row.createCell(6);
  cell.setCellValue("星期六");
  
  
  cell=row.createCell(7);
  cell.setCellValue("星期日");
  
  
  List list=new ArrayList();
  
  list.add("开会");
  
  list.add("下订单");
  
  list.add("拜访客户");
  
  list.add("研讨");
  
  list.add("再次拜访");
  
  list.add("达成协议");
  
  list.add("签署协议");
  
  for (int i = 0; i < list.size(); i++) {
   row=sheet.createRow(i+1);
   
   cell=row.createCell(0);
   cell.setCellValue(i+1);
   
   cell=row.createCell(1);
   cell.setCellValue(list.get(0).toString());
   
   cell=row.createCell(2);
   cell.setCellValue(list.get(1).toString());
   
   cell=row.createCell(3);
   cell.setCellValue(list.get(2).toString());
   
   cell=row.createCell(4);
   cell.setCellValue(list.get(3).toString());
   
   cell=row.createCell(5);
   cell.setCellValue(list.get(4).toString());
   
   cell=row.createCell(6);
   cell.setCellValue(list.get(5).toString());
   
   cell=row.createCell(7);
   cell.setCellValue(list.get(6).toString());
  }
  
  
  File f=new File("计划书11.xls");
  
  try {
   wb.write(new FileOutputStream(f));
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
    
 }
 
 public static void main(String[] args) {
  CreateExcel.create();
 }
}

posted @ 2010-01-22 18:09 雪山飞鹄 阅读(324) | 评论 (0)编辑 收藏


谨以此文纪念逝去的SUN       
此图转载自Java之父james gosling的blog  http://blogs.sun.com/jag/entry/so_long_old_friend
只希望若干年后大家还记得世界上最经典的编程语言出自---SUN
posted @ 2010-01-22 14:33 雪山飞鹄 阅读(1932) | 评论 (1)编辑 收藏

老公,我在日本找到工作了,你要好好学习,不要看AV哦~~~~
posted @ 2010-01-14 18:06 雪山飞鹄 阅读(1322) | 评论 (1)编辑 收藏

     摘要: 原理 struts2的自定义类型转换机制为复杂类型的输入输出处理提供了便捷.struts2已经为我们提供了几乎所有的primitive类型以及常用类型(如Date)的类型转换器,我们也可以为我们自定义类添加自定义类型转化器. struts2为我们提供了一个类型转化器的入口: ognl.DefaultTypeConverter,或继承org.apache.struts2.util.StrutsT...  阅读全文
posted @ 2010-01-12 14:37 雪山飞鹄 阅读(10578) | 评论 (8)编辑 收藏

        夫80后者, 初从文, 未及义务教育之免费, 不见高等学校之分配, 适值扩招, 过五关, 斩六将, 本硕相继, 寒窗数载, 二十六乃成, 负债十万。 觅生计, 背井离乡, 东渡苏浙,南下湖广,西上志愿,北漂京都, 披星戴月, 秉烛达旦, 十年无休, 蓄十万。 楼市暴涨, 无栖处, 购房金不足首付, 遂投股市, 翌年缩至万余, 随抑郁成疾, 入院一周, 倾其所有 病无果, 因欠费被逐院门。 寻医保, 不合大病之规, 拒付, 带病还。 友怜之,送三鹿奶粉,饮之,卒。
posted @ 2010-01-10 12:05 雪山飞鹄 阅读(1834) | 评论 (6)编辑 收藏

仅列出标题
共22页: First 上一页 14 15 16 17 18 19 20 21 22 下一页