[英]How to apply struts2 tags on existing jsp file without affecting its css and js
給我一個HTML頁面,我更改了擴展名.jsp。 我想使用struts創建動態Web應用程序。 我的HTML頁面代碼是這樣的。
<div id="content">
<div class="subpage-border-top">
<div class="subpage-border-bottom">
<div class="subpage-border-mid">
<div class="loginpage-bottom">
<h2>Login</h2>
<div class="loginpage-mid">
<span>Enter your email address and password to login</span>
<ul>
<li><label>Email</label>
<div class="right_input">
<input type="text" value=""
onblur="if(this.value=='')this.value=this.defaultValue;"
onfocus="if(this.value==this.defaultValue)this.value='';"
class="o-que email-text" />
<!-- <strong> dshmbf,sdmhfdi</strong>-->
</div></li>
<li><label>Password</label>
<div class="right_input">
<input type="password" value=""
onblur="if(this.value=='')this.value=this.defaultValue;"
onfocus="if(this.value==this.defaultValue)this.value='';"
class="o-que email-text" />
</div> <a href="#" class="forget-password">(Forget Your
Password)</a></li>
<li>
<div class="remember">
<input type="checkbox" name="" />Remember Me
</div>
<div class="login-button">
<div>
<input type="submit" value="Login" />
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
所以它的布局看起來像這樣。
根據教程,我想使用struts標簽。
<s:form action="User_login">
<s:textfield label="User Name" key="userName"/>
<s:textfield label="Password" key="password"/>
<s:submit/>
</s:form>
但是我應該用這些struts標記替換什么,以便我的struts可以工作並且我的布局(css,java腳本)保持不變。
CSS會中斷,因為HTML會更改。
Struts2使用主題為每個標簽生成HTML。 默認主題為XHTML
。
只需使用SIMPLE
主題,它將僅生成沒有任何附帶數據的標記(例如<label>
)。
它可以應用於單個標簽,應用於表單,也可以應用於應用程序級別的全局。
然后嘗試
<s:form action="User_login" theme="simple">`
; 如果對結果感到滿意,請使用以下命令在struts.xml中進行全局設置
<constant name="struts.ui.theme" value="simple" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.