`

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;
    }
}

分享到:
评论

相关推荐

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

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

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

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

    页面换肤

    在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'); ...

    extjs改变字体大小和换肤

    在“改变字体大小”和“换肤”这两个主题上,ExtJS 提供了多种方法来实现这些需求。 ### 改变字体大小 在 ExtJS 应用程序中,改变全局字体大小通常涉及到调整 CSS 样式。你可以通过以下几种方式实现: 1. **...

Global site tag (gtag.js) - Google Analytics