<%@ taglib uri="/struts-tags" prefix="s"%> <!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> <center> 请登录 <!-- this.addActionError( "用户名或密码不正确!"); Action 中设置的显示信息 要在html 中引用 OGNL 表达式 --> <s:actionerror/> <%-- <s:fielderror/> --%> <s:form action="LoginAction.action" method="post"> <s:label value="用户名:" /> <s:textfield name="userName" /> <br /> <s:label value="密码" /> <s:textfield name="userPwd" /> <br /> <s:submit value="登录" /> </s:form> </center> </body>
<pre name="code" class="html"><?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- 默认 使用 Struts2 OGNL 标签,Struts2 会经过处理 会是更加格式化,如果不行引用可以添加此属性 --> <constant name="struts.ui.theme" value="simple" /> <package name="default" namespace="/" extends="struts-default"> <action name="LoginAction" class="com.tikitoo.action.LoginAction"> <result name="success">/index.jsp</result> <result name="input">/login.jsp</result> </action> </package> </struts>
package com.tikitoo.action;
import com.opensymphony.xwork2.ActionSupport;
import com.tikitoo.service.UserInfoService;
import com.tikitoo.service.UserInfoServiceImpl;
/**
* @author Tikitoo1
* @see com.opensymphony.xwork2.ActionSupport
* @see com.opensymphony.xwork2.ActionSupport
*
*/
public class LoginAction extends ActionSupport {
private static final long serialVersionUID = -4760561602154545441L;
/**
* Struts2 默认调用方法
* @return Struts2 result 返回值
*/
@Override
public String execute() throws Exception {
UserInfoService userInfoService = new UserInfoServiceImpl();
boolean flag = userInfoService.loginByUserNameAndUserPwd( userName, userPwd);
String msg = "";
if ( flag == true) {
this.addFieldError( "true", "登录成功");
msg = "success";
} else {
this.addFieldnError( "用户名或密码不正确!");
msg = "input";
}
return msg;
}// execute() end
/**
* 登录验证
* 重写 ActionSupport 方法
*/
@Override
public void validate() {
// 判断 用户名 是否为空
if ( getUserName() == null || "".equals( getUserName().trim() ) ) {
this.addFieldError( "userName", "用户名不能为空");
}
// 判断密码是否为空
if ( getUserPwd() == null || "".equals( getUserPwd().trim() )) {
this.addFieldError("userPwd", "密码不能为空");
}
}// validate() end
private String tip;
public String getTip() {
return tip;
}
private String userName;
private String userPwd;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPwd() {
return userPwd;
}
public void setUserPwd(String userPwd) {
this.userPwd = userPwd;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有