当前位置:编程学习 > JAVA >>

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

项目结构如图:
主要类文件如下:
     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]  
<struts>  
    <package name="struts" namespace="/csdn" extends="struts-default" >  
        <!--   
         使用通配符进行测试!  
         -->  
         <action name="*_*" class="www.csdn.net.action.{1}" method="{2}">       
         <result name="adminaction_loginError" type="dispatcher">/manager/ErrorNormal.jsp </result>  
         <result name="adminaction_login" type="dispatcher">/manager/Login.jsp </result>  
         <result name="adminaction_save" type="dispatcher">/manager/Save.jsp </result>  
         <result name="adminaction_delete" type="dispatcher">/manager/Delete.jsp </result>  
         <result name="adminaction_update" type="dispatcher">/manager/Update.jsp </result>  
         <result name="adminaction_find" type="dispatcher">/manager/Find.jsp </result>  
       </action>  
    </package>  
</struts>  
 
 
[html]  
index.jsp  
[html]  
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
<%@ taglib uri="/struts-tags" prefix="s" %>  
<html>  
  <body style="text-align: center">      
  <h2>这是第一个使用structs2标签开发的应用测试实例!</h2>  
    
    <s:form action="AdminAction_Login" namespace="/csdn" method="post">  
      <s:textfield name="admin.userName" label="用户名:"></s:textfield>  
      <s:password name="admin.userPassword" label="密码:"></s:password>  
      <s:submit  value="登陆"></s:submit>   
      <s:reset value="重置"></s:reset>  
       
    </s:form>  
  </body>  
</html>  
主要实例演示:
    Login.jsp
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,