JSF 2.0 إعادة توجيه مع المعلمات
سؤال
أنا طلبي Java ee لدي إدارة مقالات. هناك عنوان URL مثل http://localhost:8080/articles/detail.xhtml?article=70
حيث تعني المقالة معرف المقال. تعرض هذه الصفحة تعليقات المقالة وما إلى ذلك. ولكن هناك تحرير زر وأرغب في إعادة التوجيه على الصفحة edit.xhtml ولكن يجب أن يرى المستخدم http://localhost:8080/articles/detail.xhtml?article=70
لأنني لا أريد أن تكون صفحة التحرير قابلة للإشارة.
هل يمكنك مساعدتي في كيفية إعداد وجوه-Config لتغيير الصفحة ولكن ليس عنوان URL؟ اعتقدت أنه إذا لم أكتب <redirect />
ثم يبقى URL نفسه ولكني كنت مخطئًا. يتغير URL من detail.xhtml?article=70
ل detail.xhtml
شكرا على أي نصيحة.
المحلول
أود أن أقترح إحضار بعض القوى الصكانيية بحيث لا يتم إطلاق أي طلب متزامن.
<h:panelGroup id="article" layout="block">
<h:panelGroup rendered="#{!bean.editmode}">
View article (can if necessary be an ui:include)
<h:form>
<h:commandButton value="Edit" action="#{bean.edit}">
<f:ajax render=":article" />
</h:commandButton>
</h:form>
</h:panelGroup>
<h:panelGroup rendered="#{bean.editmode}">
Edit article (can if necessary be an ui:include)
<h:form>
<h:commandButton value="Save" action="#{bean.save}">
<f:ajax render=":article" />
</h:commandButton>
</h:form>
</h:panelGroup>
</h:panelGroup>
فاصوليا:
private boolean editmode;
public void edit() {
this.editmode = true;
}
public void save() {
this.editmode = false;
}
public boolean isEditmode() {
return editmode;
}
لا تنتمي إلى StackOverflow