【发布时间】:2014-01-25 09:24:30
【问题描述】:
页面在不加载的情况下发生变化(感谢 jQuery),但在重新加载页面后,它们总是回到主页(main.jsp)。刷新后是否可以停留在我选择的页面上?
JSP 文件(main.jsp):
<ul>
if ((loginBean.getStatus() != "") && (loginBean.getStatus() != null)) {
%>
<li><a href=main.jsp><h:outputText value="#{kom.glowna}"/></a></li>
<li><a id="about_us" href="#about">O nas</a></li>
<%
if (loginBean.getStatus().equals("admin")) {
%>
<li><a id="show_accounts" href="#accounts"><h:outputText value="#{kom.konta}"/></a></li>
<li><a id="register_all" href="#register"><h:outputText value="#{kom.zarejestruj}"/></a></li>
<li><a id="delete_account" href="#delete"><h:outputText value="#{kom.usun}"/></a></li>
<%
} else if (loginBean.getStatus().equals("klient")) {
%>
<li><a id="zapis_na_wizyte" href="#visit"><h:outputText value="#{kom.wizyta}"/></a></li>
<li><a id="add_animal" href="#animal"><h:outputText value="#{kom.zwierze}"/></a></li>
<%
} else if (loginBean.getStatus().equals("lekarz")) {
%>
<li><a id="patients" href="#patients"><h:outputText value="#{kom.pacjenci}"/></a></li>
<%
}
%>
<li><a id="my_account" href="#account"><h:outputText value="#{kom.konto}"/></a></li>
<li>
<h:form>
<h:commandLink action="#{loginBean.logout}" ><h:outputText value="#{kom.wyloguj}"/></h:commandLink>
</h:form>
</li>
<%
} else {
%>
<li>
<h:form>
<h:commandLink value="Wróć do strony głównej." action="#{loginBean.logout}"><h:outputText value="#{kom.wroc}"/></h:commandLink>
</h:form>
</li>
<%
}
%>
</ul>
JavaScript:
$().ready(function()
{
$("#about_us").click(function()
{
$("article").load("about.jsp");
});
$("#show_accounts").click(function()
{
$("article").load("showAccounts.jsp");
});
$("#register_all").click(function()
{
$("article").load("registerAll.jsp");
});
$("#delete_account").click(function()
{
$("article").load("deleteAccount.jsp");
});
$("#zapis_na_wizyte").click(function()
{
$("article").load("showAnimal.jsp");
});
$("#add_animal").click(function()
{
$("article").load("addAnimal.jsp");
});
$("#patients").click(function()
{
$("article").load("pacjenci.jsp");
});
$("#my_account").click(function()
{
$("article").load("account.jsp");
});
});
如有任何帮助,我将不胜感激。
【问题讨论】:
-
旁注,建议不要使用
$().ready(function,而应使用$(document).ready(function或$(function
标签: javascript jquery jsp jsf