赵雅智_Struts2中结果集类型 (三)

2014-11-24 11:52:22 · 作者: · 浏览: 57
ty.adminName}后台管理界面!


\

\


\
下面的图说明了location的来历:

\

\


\
Redirect类型
(1)、 说明
Redirect属于重定向。如果用redirect类型,则在reuqest作用域的值不能传递到前台。
(2)、 例子
页面参照:/manager/index.jsp
Action参照:AdminAction
配置文件:struts.xml
在配置文件中,可以有两种写法:
[html]
< xml version="1.0" encoding="UTF-8" >
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
method="login">
/manager/index.jsp
/index.jsp
< xml version="1.0" encoding="UTF-8" >
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
method="login">
/manager/index.jsp
/index.jsp
[java]
package www.csdn.project.action;
import www.csdn.project.dao.AdminDAO;
import www.csdn.project.dao.AdminDAOImpl;
import www.csdn.project.domain.Admin;
import www.csdn.project.service.AdminService;
import www.csdn.project.service.AdminServiceImpl;
import com.opensymphony.xwork2.ActionSupport;
public class AdminAction extends ActionSupport {
private String adminName;
private String adminPassword;
private Admin entity;
private AdminService adminService = new AdminServiceImpl();
public void setAdminName(String adminName) {
this.adminName = adminName;
}
public void setAdminPassword(String adminPassword) {
this.adminPassword = adminPassword;
}
public Admin getEntity() {
return entity;
}
public String login() {
entity = adminService.login(adminName, adminPassword);
if (entity != null) {
return SUCCESS;
} else {
return LOGIN;
}
}
public String insert() {
boolean b = false;
b = adminService.add(entity);
if(b) {
return SUCCESS;
} else {
return ERROR;
}
}
}
package www.csdn.project.action;
import www.csdn.project.dao.AdminDAO;
import www.csdn.project.dao.AdminDAOImpl;
import www.csdn.project.domain.Admin;
import www.csdn.project.service.AdminService;
import www.csdn.project.service.AdminServiceImpl;
import com.opensymphony.xwork2.ActionSupport;
public class AdminAction extends ActionSupport {
private String adminName;
private String adminPassword;
private Admin entity;
private AdminService adminService = new AdminServiceImpl();
public void setAdminName(String adminName) {
this.adminName = adminName;
}
public void setAdminPassword(String adminPassword) {
this.adminPassword = adminPassword;
}
public Admin getEntity() {
return entity;
}
public String log