2012-04-17 77 views
1

我在Struts2中使用Liferay 6。 我在Liferay中有这个Struts2标签JSP。HTML Deciation在Liferay中不起作用

<HTML> 
    <HEAD> 
     <TITLE>Login using Ravi</TITLE> 
    </HEAD> 
     <body bgcolor="#E6E6FA"> 
      <s:form action="helloForm" method="POST" theme="simple"> 
      <table> 
        <tr> 
    <td>Enter Your Name:<s:textfield name="namer" value="%{name}" required="true"/></tr>td> 
     </tr> 
     <tr> 
        <td>Enter Your Password:<s:textfield name="passer" value="%{passer}" /></tr>td> 
        </tr> 
       </table> 
    <s:submit/> 
    <s:submit/> 
     <s:submit/> 
    </s:form> 
    </BODY> 
</HTML> 

此页正在显示,但问题是,身体的颜色根本没有chnaged。 而且当我试图设置身高的宽度和所有他们没有被反映。

还是只使用主题我们可以做到这一点?

+0

外接U可以请你澄清一点,究竟是你想在这里做。我的意思是这个JSP插入到插件portlet中,还是使用钩子或其他方法修改了一些liferay JSP? – 2012-04-18 10:32:40

回答

1

Liferay将html-,header-和body-tag剪掉。剪切后仍保留在身体标签内:

<s:form action="helloForm" method="POST" theme="simple"> 
      <table> 
        <tr> 
    <td>Enter Your Name:<s:textfield name="namer" value="%{name}" required="true"/></tr>td> 
     </tr> 
     <tr> 
        <td>Enter Your Password:<s:textfield name="passer" value="%{passer}" /></tr>td> 
        </tr> 
       </table> 
    <s:submit/> 
    <s:submit/> 
     <s:submit/> 
    </s:form> 

但您可以使用portlet特定的css修改portlet的外观。 设置在Liferay中,portlet.xml中<css-class-wrapper>your-portlet-name-or-some-thing-uniq</css-class-wrapper>

和/MyPortlet/docroot/css/main.css

.your-portlet-name-or-some-thing-uniq { 
    background-color: #E6E6FA; 
}