- 浏览: 109235 次
- 性别:
- 来自: 北京
文章分类
最新评论
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;
}
}
发表评论
-
解决excel文字读取错误 可能某些数字格式已丢失
2018-12-29 09:11 617ServletOutputStream ... -
struts上传下载多个文件
2015-04-30 11:24 511实例: 第一步导入包: commons-fileupload- ... -
jdcob--Could not initialize class com.jacob.com.ComThread
2015-02-27 09:00 19071--dll 文件 放在tomcat/bin 下面 ... -
ntko打印公章
2014-12-02 09:04 566//TANGER_OCX_OBJ.ActiveDocument ... -
hibernate 映射文件生成数据库表脚本
2011-03-28 16:20 864import org.hibernate.cfg.Config ... -
java 过滤未登录的用户
2011-03-02 14:03 1102<filter> <filte ... -
java 在线用户统计
2011-03-02 13:47 1629web.xml <listener> ... -
java 过滤乱码
2011-03-02 13:44 947web.xml <filter> <f ... -
jacob资料
2011-02-13 23:48 1873JACOB是一个JAVA到微软的COM接口的桥梁。使用JACO ... -
hibernate 查询乱码
2010-10-06 15:12 746在使用HQL进行查询时,如果查询语句中存在中文字符,则会有乱码 ... -
java 多线程代码
2010-09-30 12:44 1488package com.jacob.activeX; imp ... -
过滤未登录的用户
2010-09-15 10:59 879package com.filter; import jav ... -
jacob操作word 解决换页问题
2010-09-13 08:17 3765package audit.pub.word; imp ... -
jacob操作word增加表格 行列
2010-08-10 09:52 2940import com.jacob.activeX.Activ ... -
jsp导出word 带图片
2010-04-12 17:28 33881.将word另存为html格式,然后将html格式的文件另存 ... -
读取blob格式图片上传到服务器目录
2010-04-12 17:21 1989//得到blob格式图片 String fileUrl = ... -
批量导入图片保存成blob格式
2010-03-31 15:15 1688/** * 创建目录 * @param director ... -
org.apache.tools包 解压缩zip 解决中文乱码 ant 版本冲突
2010-03-30 12:50 3039private void createDirectory(St ... -
java 获取文件大小
2010-03-29 14:32 15807import java.io.*; public class ... -
xml的读取分析 key value
2010-03-23 15:20 1588package com.basedata.xml; impo ...
相关推荐
本文将详细介绍如何在C#中进行界面美化、换肤以及遍历页面控件的实现方法。 首先,界面美化主要涉及到控件的样式、颜色、布局等元素。在C#中,我们可以利用Windows Forms或WPF(Windows Presentation Foundation)...
"换肤"是指允许用户选择不同的主题或样式,改变网页的颜色、字体、布局等视觉元素,以满足个人偏好或视力需求。在后台框架页面中实现换肤功能,通常需要以下几个步骤: 1. **样式设计**:设计多种皮肤样式,这包括...
在IT领域,"页面换肤"是一个常见的用户体验设计概念,主要指的是用户可以在不改变网站或应用核心功能的情况下,自由选择不同的界面风格或主题。这种功能为用户提供了一种个性化的方式,使他们可以根据个人喜好定制...
java的substance换肤工具包,里面有20多种换肤主题
首先,我们需要理解换肤功能的核心原理:通过切换CSS样式表(CSS文件)来改变页面的视觉效果。每个皮肤对应一个独立的CSS文件,当用户选择一个皮肤时,我们实际上是在切换引用的CSS文件。 1. **创建皮肤CSS文件**:...
在本篇内容中,我们将深入探讨如何在JavaServer Faces (JSF) 2.0框架中实现换肤功能。JSF是一种用于构建Web应用程序的Java EE标准组件模型,而换肤功能则是提升用户体验的重要手段,它允许用户根据个人喜好选择不同...
JavaScript实现的换肤功能在网页应用中非常常见,它允许用户根据个人喜好选择不同的主题或样式,提升用户体验。本文将深入探讨如何使用JavaScript来实现这一功能,并基于描述中的"FallBackCSS",推测这是一个用于在...
在浏览网页的时候,我们经常可以看到部分页面上具有换肤功能,点击改变皮肤且但我们下次浏览的时候,还会是我们选择的皮肤。作为菜鸟来说,这是一种赤裸裸的诱惑……今天查了相关资料,很粗糙的写了一个利用coolkie...
界面换肤主要是通过改变窗口控件的外观来实现的。在MFC中,这通常涉及到修改控件的绘制逻辑,比如重载控件的OnPaint()函数,或者使用GDI+、Direct2D等图形库来绘制自定义的控件样式。此外,还可以利用皮肤图片覆盖...
使用Java制作多风格的窗口实例,也就是具备换肤的功能,这是一种常见的窗体效果,让软件界面轻松换一换,避免呆板。那么用Java是如何实现的呢?通过本实例你将学会具体的方法。Java换肤源码实例欢迎下载。
VC 窗体美化源码_换肤改变窗口风格,美化你的应用程序外观界面,让人耳目一新。本窗体美化实例将让你学会如何去改变窗体默认的标题栏、状态栏还有整体窗口的外观风格,让你的应用程序窗口更加漂亮,更能表达你的意图...
- 用户体验:换肤不仅仅是视觉上的改变,还要考虑用户体验,如按钮的点击反馈、滚动条的滑动效果等。 5. 示例代码: 假设使用了第三方库FreeSkin,可以在MFC项目的OnInitDialog函数中加入如下代码: ```cpp ...
在Android中,可以通过改变主题资源实现换肤。你可以创建多个主题资源文件(如styles.xml)在不同的主题下,定义不同的颜色、字体、背景等元素。在应用启动时或用户选择主题时,通过setTheme()方法设置当前主题。...
在无刷新换肤中,JavaScript可以动态地修改DOM元素的CSS类或者直接修改元素的样式属性,从而改变页面的外观。例如,通过修改body元素的背景色,可以改变整个页面的主题颜色。 再者,Ajax(异步JavaScript和XML)...
当用户选择不同的皮肤时,页面会加载对应的CSS文件,从而改变页面外观。 在"jQuery实现网站换肤功能"这个项目中,我们看到有以下文件: 1. `index.html`:这是网站的主页面,包含HTML结构以及引用jQuery库和自定义...
### CSS换肤标准与实现详解 #### 换肤原理 网页换肤的基本原理在于使用JavaScript(简称...在这个例子中,通过点击按钮可以选择不同的CSS样式表来改变页面的颜色主题。通过这种方式,可以轻松地实现网页的换肤功能。
通过JavaScript库如jQuery,可以方便地实现动态加载和应用新的CSS样式,从而改变页面的外观。 2. Android应用:Android系统支持主题和样式,开发者可以通过更换主题资源文件实现换肤。同时,第三方库如SkinCompat和...
SkinH换肤工具是一款专为用户打造的强大皮肤更换软件,其主要功能是为各种应用程序提供个性化的界面风格。通过SkinH,用户可以轻松地改变软件的外观,使其符合个人喜好或者提升操作体验。这款工具支持多种格式的皮肤...
这里,我们可以通过修改`<link>`标签的`href`属性来改变页面引用的CSS文件,从而实现动态换肤。 ```javascript function changeSkin(skinNum) { var skinLink = document.getElementById('skin-link'); ...
在“改变字体大小”和“换肤”这两个主题上,ExtJS 提供了多种方法来实现这些需求。 ### 改变字体大小 在 ExtJS 应用程序中,改变全局字体大小通常涉及到调整 CSS 样式。你可以通过以下几种方式实现: 1. **...