Struts标签与OGNL表达式语言实例演练(一)

2014-11-24 11:57:00 · 作者: · 浏览: 49
项目结构如图:
主要类文件如下:
AdminAction.java
[java]
public class AdminAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
private Admin admin;
public Admin getAdmin() {
return admin;
}
public void setAdmin(Admin admin) {
this.admin = admin;
}
public String Login(){
// 使用request存值
ActionContext actionContext = ActionContext.getContext();
actionContext.put("Lili", "你好!");
// 使用session存值
actionContext.getSession().put("Jenny", "你好Jenny");
// 使用application存值
actionContext.getApplication().put("Nike", "谢谢Nike");
// 存入对象
// 使用request存值
actionContext.put("admin", admin);
// 使用session存值
actionContext.getSession().put("admin", admin);
// 使用application存值
actionContext.getApplication().put("admin", admin);
return "adminaction_login";
}
public String save(){
System.out.println("保存成功!!!!!!");
return "adminaction_save";
}
public String delete(){
System.out.println("删除成功!!!!!!");
return "adminaction_delete";
}
public String update(){
System.out.println("修改成功!!!!!!");
return "adminaction_update";
}
public String find(){
System.out.println("查询成功!!!!!!");
return "adminaction_find";
}
}
Admin.java
[java]
public class Admin {
private String userName;
private String userPassword;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPassword() {
return userPassword;
}
public void setUserPassword(String userPassword) {
this.userPassword = userPassword;
}
}
[java]
[java]
struts.xml
[java]
/manager/ErrorNormal.jsp
/manager/Login.jsp
/manager/Save.jsp
/manager/Delete.jsp
/manager/Update.jsp
/manager/Find.jsp
[html]
index.jsp
[html]
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>

这是第一个使用structs2标签开发的应用测试实例!

主要实例演示:
Login.jsp
[html]
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
My JSP 'Login.jsp' starting page
<<<<<---------------------------------------------------------------->>>>>

这是第一个使用structs2标签和设置session属性对象开发的应用测试实例!

${admin.userName}用户登陆成功!!!



使用ongl标签输出存入不同作用域中的值:

输出request作用域中存入的信息:

输出sesion作用域中存入的信息:

输出application作用域中存入的信息:

使用ongl标签输出存入不同作用域中的对象值:

输出request作用域中存入的信息:

输出sesion作用域中存入的信息:

输出application作用域中存入的信息: