【问题标题】:How to apply struts2 tags on existing jsp file without affecting its css and js如何在现有的jsp文件上应用struts2标签而不影响其css和js
【发布时间】:2014-07-12 06:24:05
【问题描述】:

给了我一个 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 脚本)保持不变..请帮忙。

【问题讨论】:

  • 用各自的struts标签替换你的输入标签、表单标签和其他标签。
  • @Usha 当我替换这些标签时,我的 JS 和 css 停止工作。
  • 停止工作意味着css没有被应用到你的jsp页面并且js没有被调用?

标签: java html css jsp struts2


【解决方案1】:

你的 CSS 会损坏,因为你的 HTML 会改变。

Struts2 使用 Themes 为每个标签生成 HTML;默认主题是XHTML

只需使用SIMPLE 主题,它只会生成没有任何附加数据的标签(例如&lt;label&gt;)。

它可以应用于单个标签、表单或应用程序级别的全局。

那就试试吧

<s:form action="User_login" theme="simple">` 

;如果您对结果感到满意,请使用

在 struts.xml 中全局设置它
<constant name="struts.ui.theme" value="simple" />

【讨论】:

  • 谢谢安德里亚,你的回答对我真的很有帮助。
猜你喜欢
  • 1970-01-01
  • 2019-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 2017-07-17
  • 2015-03-15
相关资源
最近更新 更多