81,122
社区成员




<constant name="struts.devMode" value="true" />
<package name="package2" namespace="/user2" extends="struts-default">
<interceptors>
<interceptor name="checkLogin" class="com.hhg.interceptor.CheckLoginInterceptor"></interceptor>
<interceptor-stack name="checkLoginInterceptor">
<interceptor-ref name="checkLogin"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="checkLoginInterceptor"></default-interceptor-ref>
<global-results>
<result name="error">/jsp/Error.jsp</result>
</global-results>
<action name="login" class="com.hhg.action.LoginAction">
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success">/jsp/Login2.jsp</result>
</action>
<action name="score" class="com.hhg.action.ScoreAction" method="{*}">
<result name="success">/jsp/Interceptor_Success.jsp</result>
</action>
</package>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>首页</title>
</head>
<body>
<form name="userlogin" action="<%=request.getContextPath()%>/user2/login" method="post">
username : <input name="username" type="text"/>
password : <input name="password" type="password"/>
<input type="submit" value="submit"/>
</form>
<a href="<%=request.getContextPath()%>/user2/score!add">增加</a>
<a href="<%=request.getContextPath()%>/user2/score!delete">删除</a>
<a href="<%=request.getContextPath()%>/user2/score!update">修改</a>
<a href="<%=request.getContextPath()%>/user2/score!search">查看</a>
</body>
</html>
import com.opensymphony.xwork2.ActionSupport;
public class ScoreAction extends ActionSupport{
public String add() {
System.out.println("ScoreAction的add方法");
return SUCCESS;
}
public String delete() {
System.out.println("ScoreAction的delete方法");
return SUCCESS;
}
public String update() {
System.out.println("ScoreAction的update方法");
return SUCCESS;
}
public String search() {
System.out.println("ScoreAction的search方法");
return SUCCESS;
}
}
<action name="score" class="com.hhg.action.ScoreAction" method="{*}">
<result name="success">/jsp/Interceptor_Success.jsp</result>
</action>
<action name="score*" class="com.hhg.action.ScoreAction" method="{*}">
<result name="success">/jsp/Interceptor_Success.jsp</result>
</action>
然后就自己测试了下,但是一直不成功,但是视频中是可以正确运行的。
所以就很疑惑,想知道自己哪不对了