`

java换肤改变页面肤色

    博客分类:
  • java
阅读更多

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class ChangeColorAction extends Action{
 

    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
        throws IOException, Exception
    {
         response.setCharacterEncoding("UTF-8");
         HttpSession sess = request.getSession(true);
         PrintWriter out=null;
          try{
     out= response.getWriter();
    } catch(Exception e){e.printStackTrace();}
   String color = request.getParameter("color");
   
        //读入cookie
        Cookie cookies[]=request.getCookies(); // 将适用目录下所有Cookie读入并存入cookies数组中
        Cookie sCookie=null;
        String sname=null;
        String name=null;
        if(cookies==null) {// 如果没有任何cookie
          System.out.println("none any cookie");
          name="";
          }
        else
        {
          System.out.println(cookies.length + "<br>");
          for(int i=0;i<cookies.length; i++) // 循环列出所有可用的Cookie
          {
            sCookie=cookies[i];
            sname=sCookie.getName();
            if("OAcolor".equals(sname))
            name = sCookie.getValue();
            System.out.println(sname + "->" + name + "<br>"+sCookie.getPath());
          }
        }
        //写入cookie
         Cookie _cookie=new Cookie("OAcolor", color);
            _cookie.setMaxAge(60*60*24*30*12); // 设置Cookie的存活时间为30分钟
            _cookie.setPath("/");
            response.addCookie(_cookie); // 写入客户端硬盘
            System.out.println("写Cookie完成");
            sess.setAttribute("color", name);
        return null;
    }
}

分享到:
评论

相关推荐

    后台框架页面换肤并保存设置简单实例

    "换肤"是指允许用户选择不同的主题或样式,改变网页的颜色、字体、布局等视觉元素,以满足个人偏好或视力需求。在后台框架页面中实现换肤功能,通常需要以下几个步骤: 1. **样式设计**:设计多种皮肤样式,这包括...

    c# 美化界面 换肤 遍历页面控件

    本文将详细介绍如何在C#中进行界面美化、换肤以及遍历页面控件的实现方法。 首先,界面美化主要涉及到控件的样式、颜色、布局等元素。在C#中,我们可以利用Windows Forms或WPF(Windows Presentation Foundation)...

    页面换肤

    在IT领域,"页面换肤"是一个常见的用户体验设计概念,主要指的是用户可以在不改变网站或应用核心功能的情况下,自由选择不同的界面风格或主题。这种功能为用户提供了一种个性化的方式,使他们可以根据个人喜好定制...

    Java的substance换肤工具包

    java的substance换肤工具包,里面有20多种换肤主题

    网页页面换肤功能实现

    首先,我们需要理解换肤功能的核心原理:通过切换CSS样式表(CSS文件)来改变页面的视觉效果。每个皮肤对应一个独立的CSS文件,当用户选择一个皮肤时,我们实际上是在切换引用的CSS文件。 1. **创建皮肤CSS文件**:...

    窗体换肤窗体换肤窗体换肤窗体换肤

    窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤窗体换肤...

    JSF2.0实战 - 8、实现换肤功能

    在本篇内容中,我们将深入探讨如何在JavaServer Faces (JSF) 2.0框架中实现换肤功能。JSF是一种用于构建Web应用程序的Java EE标准组件模型,而换肤功能则是提升用户体验的重要手段,它允许用户根据个人喜好选择不同...

    Javascript实现的换肤

    JavaScript实现的换肤功能在网页应用中非常常见,它允许用户根据个人喜好选择不同的主题或样式,提升用户体验。本文将深入探讨如何使用JavaScript来实现这一功能,并基于描述中的"FallBackCSS",推测这是一个用于在...

    利用cookie实现换肤

    在浏览网页的时候,我们经常可以看到部分页面上具有换肤功能,点击改变皮肤且但我们下次浏览的时候,还会是我们选择的皮肤。作为菜鸟来说,这是一种赤裸裸的诱惑……今天查了相关资料,很粗糙的写了一个利用coolkie...

    界面换肤 MFC界面换肤

    界面换肤主要是通过改变窗口控件的外观来实现的。在MFC中,这通常涉及到修改控件的绘制逻辑,比如重载控件的OnPaint()函数,或者使用GDI+、Direct2D等图形库来绘制自定义的控件样式。此外,还可以利用皮肤图片覆盖...

    Java制作多风格的窗口实例

    使用Java制作多风格的窗口实例,也就是具备换肤的功能,这是一种常见的窗体效果,让软件界面轻松换一换,避免呆板。那么用Java是如何实现的呢?通过本实例你将学会具体的方法。Java换肤源码实例欢迎下载。

    VC 窗体美化源码_换肤改变窗口风格.rar

    VC 窗体美化源码_换肤改变窗口风格,美化你的应用程序外观界面,让人耳目一新。本窗体美化实例将让你学会如何去改变窗体默认的标题栏、状态栏还有整体窗口的外观风格,让你的应用程序窗口更加漂亮,更能表达你的意图...

    MFC换肤 MFC换肤

    - 用户体验:换肤不仅仅是视觉上的改变,还要考虑用户体验,如按钮的点击反馈、滚动条的滑动效果等。 5. 示例代码: 假设使用了第三方库FreeSkin,可以在MFC项目的OnInitDialog函数中加入如下代码: ```cpp ...

    安卓换肤主题更换夜间模式相关-Android手指滑动切换页面换皮肤.rar

    在Android中,可以通过改变主题资源实现换肤。你可以创建多个主题资源文件(如styles.xml)在不同的主题下,定义不同的颜色、字体、背景等元素。在应用启动时或用户选择主题时,通过setTheme()方法设置当前主题。...

    无刷新换肤JS代码

    在无刷新换肤中,JavaScript可以动态地修改DOM元素的CSS类或者直接修改元素的样式属性,从而改变页面的外观。例如,通过修改body元素的背景色,可以改变整个页面的主题颜色。 再者,Ajax(异步JavaScript和XML)...

    jQuery实现网站换肤功能

    当用户选择不同的皮肤时,页面会加载对应的CSS文件,从而改变页面外观。 在"jQuery实现网站换肤功能"这个项目中,我们看到有以下文件: 1. `index.html`:这是网站的主页面,包含HTML结构以及引用jQuery库和自定义...

    CSS换肤标准与实现

    ### CSS换肤标准与实现详解 #### 换肤原理 网页换肤的基本原理在于使用JavaScript(简称...在这个例子中,通过点击按钮可以选择不同的CSS样式表来改变页面的颜色主题。通过这种方式,可以轻松地实现网页的换肤功能。

    换肤技术

    通过JavaScript库如jQuery,可以方便地实现动态加载和应用新的CSS样式,从而改变页面的外观。 2. Android应用:Android系统支持主题和样式,开发者可以通过更换主题资源文件实现换肤。同时,第三方库如SkinCompat和...

    SkinH换肤工具,强大的换肤工具

    SkinH换肤工具是一款专为用户打造的强大皮肤更换软件,其主要功能是为各种应用程序提供个性化的界面风格。通过SkinH,用户可以轻松地改变软件的外观,使其符合个人喜好或者提升操作体验。这款工具支持多种格式的皮肤...

    网站换肤实例 js+css动态为整站换肤

    这里,我们可以通过修改`&lt;link&gt;`标签的`href`属性来改变页面引用的CSS文件,从而实现动态换肤。 ```javascript function changeSkin(skinNum) { var skinLink = document.getElementById('skin-link'); ...

Global site tag (gtag.js) - Google Analytics