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.