你可以让用户指定不同的css,就像csdn做的那样,你可以把csdn的csdn.css和js

解决方案 »

  1.   

    至于定义模板,有点类似自己做个DreamWeaver了,我采用的是自己做模板:),不提供后台定义模板!
      

  2.   

    自己有一个系统管理部分,定义模板,自己或者用户可以定义自己的模板,管理系统将定义的模板生产一个页面而这样页面就jsp include到用户页面,就可以啦不过缺点是如果每个用户不用模板,会生产比较多的页面,需要好好控制===================================
             情人节快乐
           有情人终成眷属
       我的一分耕耘,你能给一分收获
      

  3.   

    to xiaofenguser(风雨) 
      模板要定义到图片及颜色、背景等信息,该怎样把这些信息也定义到数据库中呢?
      

  4.   

    你说的模板可能和我说的不同!你的可以把
    模板要用到的图片及颜色、背景等信息,放到css中去(可以多定义几个css来变换),在生成的页面中用相应的css就可以实现.不知道你做的是什么样的模板?是生成JSP还是其它?
      

  5.   

    我用的就是配置不同匹配的.css文件和跟页面颜色有关的.js文件,当然也包括相应的图片什么的.
    而这些数据你可以通过用户自己定义存放到用户数据库中.下次登录读取就可以了.这个很简单的.
      

  6.   

    这么说吧:
    数据库中user的字段colorID表示用户配置的模板类型,其值可以对应为0 1 2 3 4 ......了,
    在用户实体类usereo中对应属性colorID,默认值为0,(表示系统默认模板),然后在页面比如jsp中,通过用户选择,确定colorID的值,然后,在传到数据库中.就是这个道理了.
    至于,那些.css或者是.js,你可以采用这样的命名方式:
    aaa0.css\aaa1.css\aaa2.css......对应不同的模板
    然后在程序中通过usereo中的colorID在读取不同的文件
    形式类似如下:
    <link rel="stylesheet" href="style<%=usereo.getColorID()%>.css" type="text/css">这样你应该清楚很多了吧.
      

  7.   

    呵呵……
    很清楚!
    可我的头要求使用xml定义模板,又该怎样做呢?我现在困惑的地方是页面上的元素都要写在xml文件中吗?
      

  8.   

    那就在xlst中定义咯,呵呵===================================
             情人节快乐
            有情人终成眷属
       我的一分耕耘,你能给一分收获
      

  9.   

    to beming(Aming)
    我大致算了一下,如果采用在xml文件中生成站点内容,由xslt定义模板这种做法,需要生成很多文件的xml文件,有没有其他的方法?
      

  10.   

    另外,csdn上采用了xml,请看下面的地址:
    http://expert.csdn.net/Expert/topic/1413/1413601.xml?temp=.3296625
    这里传来一个参数.3296625,请问在xml里怎样处理参数?
      

  11.   

    其实不也是一样的吗?
    只不过是根据xml来读取嘛.
    你把库表里的字段colorID和用户实体类的属性colorID对应起来
    就ok了.然后读取,最后生成sql语句.
    这个跟我说的没有什么冲突的啊.
      

  12.   

    To kenvin(小心,有地雷):
    如果不使用EJB该怎么做,我没有使用EJB.
      

  13.   

    请用apache的tiles,tiles包含在apache的struts项目中,模板定义
    在一个xml文件中