Java 如何在现有jsp文件上应用struts2标记而不影响其css和js

Java 如何在现有jsp文件上应用struts2标记而不影响其css和js,java,html,css,jsp,struts2,Java,Html,Css,Jsp,Struts2,我得到了一个HTML页面,我更改了它的extension.jsp。我想使用struts创建动态web应用程序。我的Html页面代码如下 <div id="content"> <div class="subpage-border-top"> <div class="subpage-border-bottom"> <div class="subpage-border-mid">

我得到了一个HTML页面,我更改了它的extension.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
主题,它将只生成没有任何边数据的标记(例如

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

然后试试看

`
);如果您对结果感到满意,请在struts.xml中使用



用相应的struts标记替换您的输入标记、表单标记和其他标记。@Usha当我替换这些标记时,我的JS和css停止工作。停止工作意味着css没有应用到您的jsp页面,JS也没有被调用?谢谢Andrea,您的回答对我非常有帮助。