预览模式: 普通 | 列表
07-08
28

java.lang.ClassCastException: java.lang.String

String uid = (String)request.getSession().getAttribute("person_id");
怎么看这句话都是没错的,且是IDE自动生成出来的。但是因为JDK版本问题,可能会出现这样的错误。修改语句试试就好了:
String uid = request.getSession().getAttribute("person_id").toString();

查看更多...

Tags: JDK

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1318
07-08
26

数组,Array

数组
每一个数组都有一个属性.length,可以用于获取数组中元素的个数,例如,定义了如下一个数组, int[] in=new int[]{12,3,4},则in.length等于3。
学习到了3个有用的对于数组进行操作的method,一个是在java.lang.system类下的arraycopy方法,其函数原型如下public static void arraycopy(Object src,int srcPos,Object dest, int destPos, int length),各参数的含义从左至右如下,来源数组名,开始拷贝的位置,目的数组名,目的位置,拷贝的长度(元素个数),使用这个方法必须注意数组的越界问题,而且必须捕获该函数抛出的一个IndexOutOfBoundsException异常。另在java.util.Arrays 类下,有Arrays.sort(),和Arrays.binarySearch(数组名,查找元素),前者用于实现数组排序,后者用于在已经实现排序的数组中进行查找,二者都有多个重载。
   对于Arrays.sort()而言,如果要排序的数组中的元素是某个类的对象,则要求该类实现Comparable接口,该接口中仅有一个方法即public int compareTo(Object o),要求在子类中实现这个方法,注意它的返回值是一个int类型。
    以下是我自己写的一个.java程序,包含了以上我讲到的所有知识点,并另重写了toString()方法用于实现类对象的输出,作为一个复习。在jdk1.5下编译运行通过。import java.util.Arrays;
class Student implements Comparable
{
int num;
String name;

查看更多...

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 573
07-08
26

多选判断查询

竟然弄了好几个小时,查错。。。服了
先把错误的列出来:    
    public String countChoose(String name, String cid, String state) { //选择算法
        int lable = 0; //跟踪标记
        String sqladd = ""; //动态生成的sql部分语句
        String sql = "";
      
       if (!name.equals("")) {
            sqladd = "p.name='" + name + "'";//这里也需要注意,单引号

查看更多...

Tags: 查询 搜索

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 779
07-08
26

<html:radio>标签选中问题

如:<html:radio property="product.state"  value="false">
如果product中的state如果没有设置值的话,自然没有选中。但如果:
private Boolean state = false; //是否打折
那么上面的单选按钮就会被选中

查看更多...

分类:Struts | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1242
07-08
26

天凉了

播放视频文件

天凉了
挂念了
有从前还是好的
这熟透的脸孔
我还真的舍不得
和你的
记住了
虽然将来会尘封

查看更多...

分类:生活 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 710
07-08
25

根据分类查商品,一对多关系

方法如下:
public List getPtsByCateID(CategoryVO cate)
    {
        Transaction tx = null;
        List list =null;
        Session session = HibernateUtil.getSession();
        try {
            tx = session.beginTransaction();
            list =session.find("from ProductVO as p where p.cate="+cate.getId()+"");

查看更多...

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 756