在线求助__JSP换皮肤 如何实现使JSP页面换皮肤?请高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我刚刚自学了CSS,想过这个问题,不知道能不能用@import实现。 能具体讲一下吗,有朋友讲过调CSS样式,不知具体怎么做! 思路:在项目中建立多个文件夹分别存放不同的皮肤(其实就是背景图片)<img name="aaa" src="<%=Path%>beijing1.gif">Path从数据库中取值,其实就是文件夹的名字通过更改数据库中这个字段实现换皮肤功能 当然css样式也可以写多个css样式具体调用哪个也是跟上面调用不同背景图片一样的方法就是 用import这样来实现当然不好了。 你首先要做几套css,当然颜色要不一样,把用户选择的Css样式放到session中,然后在jsp的中动态调用<link rel="style" href="style/<%= session.getAttribute("css") %>"> Css样式放到session中时间长了,Css样式不就没有了吗? 关于皮肤可以包括样式和表现图片可以参照成熟的产品比如skin +default +images -header.jpg -background.jpg .... +css -index.css +mystyle01 +images -header.jsp -background.jpg .... +mystyle02 .........------------------------------------------------每个目录的文件命名都是一样的,加载那个风格只需要记录skin下面的风格目录即可至于保存用户的风格,可以为每个用户设立一个字段,当默认就用default,用户要是设置了自己的风格,那就将skin目录下的风格名称保存到相应字段,原理就是这样. 我倒觉得楼主不要盯着jsp来换皮肤,输出到ie还不也是一堆html。可以参考下csdn这个页面的方式啊,xml + xsl 我倒觉得楼主不要盯着jsp来换皮肤,输出到ie还不也是一堆html。可以参考下csdn这个页面的方式啊,xml + xsl这个怎么做呢?能讲讲吗? 你把这个页面的源码,当回去看看就明白了! 反正一个xsl就是一种皮肤,或者是一个模板吧,xml就是纯数据... 剩下的就是去了解xsl的解析规则了 我也有类似的问题. 假设我用动态css, 怎么样的方法把CSS载入网页最好?以博客为例子, 每个用户都有自己的css设置在数据库中. 如果访问者打开每一个也面, servlet用该页的用户ID去数据库取css相关的值, 这样一来整个网站对数据库的读取量就大大增加了.各位有什么好的方法都说一说. 谢谢拉. 可以把有关CSS的信息放在cookie里吗? 关于cos组件上传时路径不确定以及过滤文件类型的问题 SSH 关系是用正映射还是反映射?小弟做等? 怎么区别新选中的checkbox JSP 使用MYSQL5 查询语句包含中文 错误 一个验证用户名和密码的方法,要求传入当前用户的输入用户名和密码,不能改变下面的传入参数。 还是没有搞清楚iis.reg!!!!!!???? 大哥大姐在线急等,程序为什么会显示一个错误呢?谢谢 jsp在jrun 下怎么连orcle 新手上路,请问Severlet的这种错误什是么意思! 高手指导-校验查询输入是否为空 谁给个静态分页的思路??谁给个静态分页的思路?? 怎么把数字型转换成字符型
在项目中建立多个文件夹分别存放不同的皮肤(其实就是背景图片)
<img name="aaa" src="<%=Path%>beijing1.gif">
Path从数据库中取值,其实就是文件夹的名字
通过更改数据库中这个字段实现换皮肤功能
写多个css样式
具体调用哪个也是跟上面调用不同背景图片一样的方法就是
把用户选择的Css样式放到session中,然后在jsp的中动态调用
<link rel="style" href="style/<%= session.getAttribute("css") %>">
可以参照成熟的产品
比如
skin
+default
+images
-header.jpg
-background.jpg
....
+css
-index.css
+mystyle01
+images
-header.jsp
-background.jpg
....
+mystyle02
.........
------------------------------------------------
每个目录的文件命名都是一样的,加载那个风格只需要记录skin下面的风格目录即可
至于保存用户的风格,可以为每个用户设立一个字段,当默认就用default,用户要是设置了自己的风格,那就将skin目录下的风格名称保存到相应字段,原理就是这样.
可以参考下csdn这个页面的方式啊,xml + xsl
可以参考下csdn这个页面的方式啊,xml + xsl
这个怎么做呢?能讲讲吗?
反正一个xsl就是一种皮肤,或者是一个模板吧,xml就是纯数据... 剩下的就是去了解xsl的解析规则了