2012-04-17 2 views
1

Struts2에서 Liferay 6을 사용하고 있습니다. Liferay에이 Struts2 태그 JSP가 있습니다.Liferay에서 HTML 의사 표현이 작동하지 않습니다

<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

에 추가 할 수 있습니다. 내 말은이 JSP가 플러그인 포틀릿 안에 들어가는가, 아니면 훅이나 뭔가 다른 평생 JSP를 수정 한 것입니까? –

답변

1

Liferay는 html-, header- 및 body- 태그를 잘라냅니다.

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

을하지만 당신은 포틀릿 특정 CSS로 포틀릿에서 모양과 느낌을 수정할 수 있습니다 절단 후 모든 body 태그 내부에 남아. 을 Liferay-은 portlet.xml에 <css-class-wrapper>your-portlet-name-or-some-thing-uniq</css-class-wrapper>

를 설정하고 u는 정확히 당신이 뭘 하려는지에 관해서는 조금 명확히하십시오 수 /MyPortlet/docroot/css/main.css

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