我正在使用Liferay 6和Struts2。 我在Liferay中有这个Struts2标签JSP。
<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>
正在显示此页面,但问题是,身体颜色根本没有被打开。 而且当我试图设置身高的宽度时,他们都没有被反映出来。
或者仅仅使用主题我们可以实现这一目标吗?
答案 0 :(得分: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;
}