登录(考虑用户名和密码)
来源:互联网 发布:新浪微博发淘宝链接 编辑:程序博客网 时间:2024/05/17 00:12
放入request域:
ServletActionContext.getRequest().setAttribute(“name”,”name”);
ActionContext.getContext().put(“name”,name);
放入session域:
ActionContext.getContext().getSession().put(“name”,name);
登录页面login.jsp
<font color="red">${requestScope.error}</font><form action="login" method="post"> <s:fielderror escape="false"></s:fielderror> 用户名:<input type="text" name="username"><br><br> 密 码:<input type="password" name="password"><br><br> <input type="submit" value="登录"> </form>
LoginAction.java
package nuc.sw.action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } /** * 判断用户名和密码是否正确 * @return * @throws Exception */ public String execute() throws Exception{ if(username.equals("yangna")&&password.equals("123")){ //放入session ActionContext.getContext().getSession().put("user",username); return SUCCESS; }else{ ActionContext.getContext().put("error", "用户名或密码错误!"); return ERROR; } } /** * 进行用户名和密码是否为空的校验 */ public void validate(){ if(username==null||username.trim().equals("")){ this.addFieldError("usernameError", "<font color='red'>用户名不能为空</font>"); } if(password==null||password.trim().equals("")){ this.addFieldError("passwordError", "<font color='red'>密码不能为空</font>"); } }}
struts.xml:
<package name="default" namespace="/" extends="struts-default"> <action name="login" class="nuc.sw.action.LoginAction" method="execute"> <result name="success">/hello.jsp</result> <result name="error">/login.jsp</result> <result name="input">/login.jsp</result> </action> </package>
hello.jsp:
<body>欢迎${sessionScope.user};</body>
在进行校验时使用ActionSupport提供的方法validate();
0 0
- 登录(考虑用户名和密码)
- JDBC用户名和密码登录
- 校验登录用户名和密码
- 常见路由器默认登录用户名和密码(大全)
- Oracle默认用户名和登录密码
- 登录用户名和密码的验证
- WinPswLogger记录系统登录用户名和密码
- wireshark 抓取telnet登录用户名和密码
- tomcat登录的用户名和密码
- tomcat 登录时用户名和密码问题
- Nexus 登录用户名和密码重置
- 跳过用户名和密码自动登录
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证mysql登录用户名和密码
- PHP验证登录用户名和密码
- JAVA CAS原理深度分析
- 刷刷笔试题~~[操作系统!!!]
- 百元买百鸡 016
- 调查管理系统(6)---权限设计
- .net web api 解决ajax跨站点post请求提交 json 数据问题
- 登录(考虑用户名和密码)
- 最近开发android app时遇到问题和解决方法
- Evaluate Postfix Expression
- String基本用法
- 飞行控制系统中速度的表示
- BZOJ 3160 万径人踪灭【FFT+manacher
- 论文笔记 A Large Contextual Dataset for Classification,Detection and Counting of Cars with Deep Learning
- Java笔记 - 多线程的安全问题
- apache mina2 用户指南(十五)代理