随笔分类 -  java web开发

摘要:今天使用velocity在java后台渲染一个map<Long,String>对象到vm模板上,通过get(111)获取不到map的对象的值分析。这是velocity1.6.4的处理,以后版本是不是解决了这个问题可以再查,个人认为在vm文件支持跟java一样加个L表示long之类的处理应该不难。具体代码如下:后台java生成设置代码Map<Long,String> map = new HashMap<Long,String>(); map.put(101L,"aaa"); map.put(102L,"bbb"); co 阅读全文
posted @ 2012-08-08 21:08 MXi4oyu 阅读(377) 评论(0) 推荐(0)
摘要:这个异常经过在jetty的一个简单程序的测试验证,确定问题及分析如下:这个程序在使用response输出结果时,先调用response的getWriter获得PrintWrite对象后输出内容,然后再调用getOutputStream方法获得outputStream对象后输出二进制内容,然后就跑出上面那个异常了。 这两个方法在jetty容易中是这么处理: org.eclipse.jetty.server.Response继承自j2ee里面的HttpServletResponse.java类 org.eclipse.jetty.server.Response.java类里面 publ... 阅读全文
posted @ 2012-05-31 13:51 MXi4oyu 阅读(290) 评论(0) 推荐(0)
摘要:/** * ==号是比较两个基本类型是否相等,或者比较两个对象引用是否相同*/ public class T { public static void main(String[] args) { Integer i1 = 128; Integer i2 = 128; int i3 = 128; int i4 = 128; Integer i5 = 127; Integer i6 = 127; Long long1 = 128L; Long ... 阅读全文
posted @ 2010-01-04 21:33 MXi4oyu 阅读(171) 评论(0) 推荐(0)
摘要:public static void getSysProp(){ Properties props = System.getProperties(); Set<Entry<Object,Object>> res = props.entrySet(); Iterator it = res.iterator(); while (it.hasNext()) { Map.Entry e = (Map.Entry)it.next(); System.out... 阅读全文
posted @ 2009-12-02 16:44 MXi4oyu 阅读(210) 评论(0) 推荐(0)
摘要:spring中已经很好的封装了任务调度模块,spirng中quartz包能够很方便的提供这一功能,使用也非常方便,首先新建一个任务类,在任务类中建一个任务方法,import org.apache.log4j.Logger;public class TJob { private Logger logger = Logger.getLogger(this.getClass().getName()); public void doAuth(){ logger.info("开始进行任务调度,验证信息:"); System.out.println("开始进行任务... 阅读全文
posted @ 2009-11-07 15:26 MXi4oyu 阅读(166) 评论(0) 推荐(0)
摘要:jfreechart版本:0.9.20把下面三个类放一起就可以编译,可以查看各种图生成的效果。ChartFrame.java有错import java.awt.BorderLayout;import java.awt.Color;import java.awt.Image;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import org.jfree.chart.JFreeChart;/** *//** * @author x. 阅读全文
posted @ 2009-10-10 13:21 MXi4oyu 阅读(433) 评论(0) 推荐(0)
摘要:两者都是装入bean定义信息,装配bean,根据需要分发bean。但是ApplicationContext提供更多功能,它提供了bean工厂所没有的解析信息文本工具,包括对国际化的支持,提供了载入文件资源的通用方法,如载入图片,它可以用注册为监听器的bean发送事件。另外一个很重要的区别是单例bean被载入的方式不一样。bean工厂延迟载入所有的bean,直到getbean方法被调用,才被创建。而ApplicationContext会预装入所有的单例bean,确保需要的时候单例bean都已经准备好了,这样我们的应用就不需要等待这些单例bean被创建。 阅读全文
posted @ 2009-10-02 14:40 MXi4oyu 阅读(291) 评论(0) 推荐(0)
摘要:原因:首先,Linux环境下的JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,必须配置jdk下的中文字库文件环境:JDK1.5(JDK版本很重要,如果是1.4.2版本的话,JRE目录下的字体配置文件不大一样)RedHat4.0Tomcat5.5解决方法:1.确认%JavaHome%/jre/lib/fonts目录下存在zysong.ttf2.在%JavaHome%/jre/lib/fonts目录下执行"ttmkfdir -o fonts.dir"命令,重新生成fonts.dir文件3.确认/usr/share/font 阅读全文
posted @ 2009-08-28 22:32 MXi4oyu 阅读(272) 评论(0) 推荐(0)
摘要:每天遇到问题记录1.#变量名# 会转化为 jdbc 的 ?, 比如 select * from user where name=#name# 会转化为jdbc的 select * from user where name=?,把?参数设置为name的值,而$变量名$就直接把 $name$替换为 name的内容, 也就是由可能 select * from user where name=$name$ 如果name为 "' 'or 1 = 1", 那么这样就有可能导致sql注入,所以ibatis用#比$好,不会造成sql注入。2.ibatis中的参数传入的值参数 阅读全文
posted @ 2009-08-28 21:55 MXi4oyu 阅读(168) 评论(1) 推荐(0)