日期:2014-05-18  浏览次数:20713 次

在线求助__JSP换皮肤
如何实现使JSP页面换皮肤?请高手指点!

------解决方案--------------------
我刚刚自学了CSS,想过这个问题,不知道能不能用@import实现。
------解决方案--------------------
思路:
在项目中建立多个文件夹分别存放不同的皮肤(其实就是背景图片)
<img name= "aaa " src= " <%=Path%> beijing1.gif ">
Path从数据库中取值,其实就是文件夹的名字
通过更改数据库中这个字段实现换皮肤功能
------解决方案--------------------
用import这样来实现当然不好了。
------解决方案--------------------
你首先要做几套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目录下的风格名称保存到相应字段,原理就是这样.


------解决方案--------------------
我倒觉得楼主不要盯着jsp来换皮肤,输出到ie还不也是一堆html。
可以参考下csdn这个页面的方式啊,xml + xsl