プロジェクトにStruts2を使用しています。簡単な登録プロジェクトに取り組んでいます。ユーザーがログインすると、自分のプロファイルに移動しますが、ブラウザの戻るボタンを押すと、ログイン ページが再び表示されます。XML:
<action name="home" class="bharat.Home">
<result name="success">/jsp/home.jsp</result>
<result name="student">/jsp/Welcome.jsp</result>
</action>
<action name="Login" class="bharat.LoginAction">
<result name="input">/index.jsp</result>
<result name="success">/jsp/Welcome.jsp</result>
</action>
ホーム.java:
public String execute() {
if((String)ActionContext.getContext().getSession().get("studentName")!=null)
{
return "student";
}
if((String) ActionContext.getContext().getSession().get("instructorName")!=null)
{
return "instructor";
}
session = ActionContext.getContext().getSession();
session.put("roleName","notAdmin");
return SUCCESS;
}
ホーム.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="cache-control" content="no-cache" />
<meta name="expires" content="0" />
<meta name="pragma" content="no-cache" />
<sx:head/>
ログイン後にユーザーが戻るボタンを押すと、同じページにリダイレクトされる必要があります。誰でも私を助けてくれませんか..