Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java struts 2在div中加载页面_Java_Javascript_Html_Struts2 - Fatal编程技术网

Java struts 2在div中加载页面

Java struts 2在div中加载页面,java,javascript,html,struts2,Java,Javascript,Html,Struts2,我有一个主页的图像,我想知道在Struts2中是否可以在主页中间的红色div中加载所有其他页面,如产品服务设施等。我是struts 2的新手,所以我不确定这是否可能,请告诉我如何做到这一点,我们将不胜感激 更新:我从鲁格尔爵士那里得到了一些解释,我想出了这个代码,但它不起作用,我已经没有主意了。我把身份证和身份证放在红色分区作为工作场所 <div id="navbar"> <ul>

我有一个主页的图像,我想知道在Struts2中是否可以在主页中间的红色div中加载所有其他页面,如产品服务设施等。我是struts 2的新手,所以我不确定这是否可能,请告诉我如何做到这一点,我们将不胜感激

更新:我从鲁格尔爵士那里得到了一些解释,我想出了这个代码,但它不起作用,我已经没有主意了。我把身份证和身份证放在红色分区作为工作场所

            <div id="navbar">
                <ul>
                    <li><a href="index.jsp">Home</a></li>
                    <li id="products"><a href="#">Products</a></li>
                    <li id="services"><a href="#">Services</a></li>
                    <li id="facilities"><a href="#">Facilities</a></li>
                    <li id="contact"><a href="#">Contact Us</a></li>
                </ul>
            </div>
        </td>
    </tr>
</table>
</div>
<script>
$('#products').click(function(){
    $('#workplace').load('pages/products.jsp');
});
$('#services').click(function(){
    $('#workplace').load('pages/services.jsp');
});
$('#facilities').click(function(){
    $('#workplace').load('pages/facilities.jsp');
});
$('#contact').click(function(){
    $('#workplace').load('pages/contact.jsp');
});
</script>

$(“#产品”)。单击(函数(){ $('#workplace').load('pages/products.jsp'); }); $(“#服务”)。单击(函数(){ $('#workplace').load('pages/services.jsp'); }); $(“#设施”)。单击(函数(){ $('#workplace').load('pages/facilities.jsp'); }); $(“#联系人”)。单击(函数(){ $(“#workplace”).load('pages/contact.jsp'); });
如果我理解您的意思是正确的,那么这可能是一个解决方案

创建要在其他页面的
div
标记中显示的所有内容。在另一个页面中,使用以下标记调用
div
中的JSP

  <%@ include file="yourPage.jsp"%> 

您也可以使用struts2瓷砖解决您的问题。使用平铺创建基础布局。您的布局与中的布局相似。所以,您只需将菜单放在布局的标题部分。点击按钮或菜单YYY调用一个特定的动作,然后调用一个特定的瓦片定义,它将在中间有你的JSP页面:)

我认为加载资源到HTML不是“代码> Struts < /Cord>框架的责任。您需要像
jsp
jsf
那样在HTML生成器中完成,或者只使用HTML+js@Rugal这里没有涉及java?你知道关于这个方法的教程,这个方法叫什么?你在代码中看到Struts标签了吗?或者您是否看到任何嵌入的java代码?至于jsp或其他教程,请谷歌,因为有大量的资源在互联网上@Rugal我做了你在google上搜索的事情,但是我想要的结果没有得到满足。你能告诉我我的代码吗?这是我用java brain教程编写的jsp代码。我想不是,struts是一个
后端
框架,存在于服务器端,不会影响客户端浏览器。这里您有两个策略来实现这一点:第一个是提交表单,它们跳转到另一个页面以显示您想要的图像;另一种方法是,如果您需要在不刷新整个页面的情况下进行引人入胜的点击,那么就需要在
java脚本中使用
Ajax
。Java和Javascript是完全不同的东西!但是要简单,JS和Ajax在第一次使用时非常简单~!我会努力让它工作。我想在这里做的是,我有一个带有红色div的主页,如果我点击产品按钮,产品页面将加载到红色div中,这就是图像的内容,这对我来说很有用。在这个
红色分区中
使用上面提到的标签。你能进一步解释一下吗?我能理解我尝试过这样做,我在那个分区中有一个操作,当用户单击按钮时,一个操作将弹出并加载一个页面,但它不起作用如何使用标签?你能告诉我它是如何完成的吗?它是如何连接到加载特定页面的按钮的?例如,当我单击“产品”按钮时,它将如何加载产品页面?对不起,我是Struts新手。是的,当我看到教程时,我知道我遇到的问题几乎相同,就是如何设置按钮单击以获取特定的jsp?我尝试的是一个代码来自php,但我无法将其转换为jsp/strust代码。关于如何实现,请向我展示相同的教程。。考虑到更新中的html,您的li看起来像
  • 。。。其中productPage将是您的struts操作,它将调用一个名为productTile的互动程序定义,在基本布局的主体中包含products.jsp。我已经解决了我的问题,我所做的只是在我的主页product中包含页眉页脚和侧栏,服务等。页面,我认为它做得很好。这不是代码冗余,但它比在每一个页面上都编码好得多。谢谢你的想法,我可能可以在其他项目中使用它。1问题1我加载它有点慢。你认为这与代码有关吗?或者我的电脑只是很慢lol
      Your main jsp page--- 
          main.jsp
    
             <body>
                   <div id="someDiv">
                    </div>
                    <div id="yourredDiv">
                        //here you include that jSP page.
                             <%@ include file="path/yourPage.jsp"%> 
                     </div>
                </body>
            Now in yourpage.jsp
    
                  you create the html components whatever you want.