<html xmlns="http://www.w3.org/1999/xhtml" lang="utf-8">
<head>
<title></title>
<meta name="description" content="" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="skin/skin14/css/main.css" rel="stylesheet" type="text/css" />
</head>
没碰见过这种问题平时在页面显示什么值,都是写<s:action ...></action> 后就可以直接显示了
可在上面的<head>里的红色部分我想把skin/skin14/css/....中的skin14写成动态的,就是对应的action里有skin这个实体怎么才能获得它的名字skinName显示在skin/.../css中呢。请教了
高手指教啊

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【cqinin】截止到2008-07-24 10:55:47的历史汇总数据(不包括此帖):
    发帖的总数量:20                       发帖的总分数:780                      每贴平均分数:39                       
    回帖的总数量:19                       得分贴总数量:3                        回帖的得分率:15%                      
    结贴的总数量:16                       结贴的总分数:680                      
    无满意结贴数:3                        无满意结贴分:60                       
    未结的帖子数:4                        未结的总分数:100                      
    结贴的百分比:80.00 %               结分的百分比:87.18 %                  
    无满意结贴率:18.75 %               无满意结分率:8.82  %                  
    楼主加油
      

  2.   

    href="<s:property value='xx' />"
      

  3.   

    我试了
    <html xmlns="http://www.w3.org/1999/xhtml" lang="utf-8">
    <head>
    <title> </title>
    <meta name="description" content="" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="skin/<s:property value='skin.skinName' />/css/main.css" rel="stylesheet" type="text/css" />
    </head>还是不行呢
      

  4.   

    你在Action里这样试试
    ActionContext.getContext().put("css","xxxx");
    然后页上拿出来试试<s:property value="#css">这样拿得到吗?
      

  5.   

    在request里存一个参数(比如:request.setAttr...("name",action名称))存放action的名称,
    然后跳转到页面,
    在该页面用EL表达式读取这个参数就OK了
    (比如:<link href="skin/${name}/css/main.css" rel="stylesheet" type="text/css" />)。
      

  6.   

    你这个<s:property value='skin.skinName' />取得到值吗?无论写在哪里。
      

  7.   

    也可以像大家说的一样,用el表达试取一下试试
    在Action里ServletActionContext.getRequest.setAttribute()试试看
    我三种方法都试了全可以取到啊
      

  8.   

    给你个提示吧,用js读取页面面所有带有link标签的数据,然后循环此数据,数组下标为0的就是你要更改的 样式.
    然后将此link 动态改成你想要的就可以了
      

  9.   

    感谢rx78zlm,提供了这么多的方法,我用了其中一种实现了。真高兴