struts-actionerror
来源:互联网 发布:新浪的域名 编辑:程序博客网 时间:2024/06/05 16:41
loginaction
package com.god.action; import com.opensymphony.xwork2.ActionSupport; public class LoginAction_2014_5_5 extends ActionSupport{ private String uname; private String upasswd; public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } public String getUpasswd() { return upasswd; } public void setUpasswd(String upasswd) { this.upasswd = upasswd; } public void validateExecute(){ System.out.println("--validate--"); if(uname==null||uname.equals("")){ super.addActionError("用户名不能为空"); } if(upasswd==null||upasswd.equals("")){ super.addActionError("密码不能为空"); } } public void validate(){ System.out.println("--validate2--"); if(uname==null||uname.equals("")){ super.addActionError("用户名不能为空"); } if(upasswd==null||upasswd.equals("")){ super.addActionError("密码不能为空"); } } public String execute(){ System.out.println("--执行--"); if(uname.equals("zhu")&&upasswd.equals("123")){ return "ok"; }else{ return "no"; } } }
struts.xml
<package name="default" namespace="/2014_strut2_lx" extends="struts-default" > <action name="loginAction" class="com.god.action.LoginAction_2014_5_5" > <result name="ok">/2014_5_5_welcome_lx_01.jsp</result> <result name="no">/2014_5_5_welcome_lx_02.jsp</result> <result name="input">/2014_5_5_login_lx_bqk_01.jsp</result><!-- addActionError,指明返回到哪个网址 --> </action> </package>
login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib uri="/struts-tags" prefix="s" %><!-- 引用标签 --> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP '2014_4_29_login_lx_01.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <center> <h3>这是一个简单的Struts UI标签库的例子</h3> <br/><hr/> <div> <font color='red'><s:actionerror/></font> </div> <s:form action="loginAction" namespace="/2014_strut2_lx"> <s:textfield name="uname" label="请输入用户名" /> <s:password name="upasswd" label="请输入密码" /> <s:submit value="登录" /> </s:form> </center> </body> </html>
0 0
- struts actionerror
- struts-actionerror
- Struts 2 ActionError & ActionMessage Example
- [Struts入門]ActionError與ActionMessage
- 如何在struts中使用ActionError
- Struts ActionError与ActionMessage的区别
- struts验证fieldError actionError简单总结
- struts验证fieldError actionError简单总结
- struts验证fieldError actionError简单总结
- 关于struts中的ActionError和ActionMessage的感想
- org.apache.struts.action.ActionMessage cannot be cast to org.apache.struts.action.ActionError
- 初用ActionError
- ActionError與ActionMessage
- 数据验证以及ActionError
- 数据验证以及ActionError
- ActionMessage与ActionError
- actionMessages(),actionError()介绍
- ActionMessage与ActionError
- 通过java的jdbc连接数据库
- struts-session
- ImageSwitcher
- 51CTO视频课程
- App推广血泪史:来看看各种推广手段的真实效果
- struts-actionerror
- android在WebView中显示ProgressBar的两种方法
- getJSON异步请求和同步请求
- swift 流程控制
- 支持向量机通俗导论(理解SVM的三层境界)
- K-means clustering (K-均值聚类)
- 小议TCP的MSS(最大分段)以及MTU
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- document获取页面控件的标签对象