MyEclipse搭建struts框架,并且实现登陆流程和拦截器使用
来源:互联网 发布:暗黑3挂机软件 编辑:程序博客网 时间:2024/05/02 00:36
第一步 ,新建web project ,取名为Struts1 ,选择javaee6
第二步,点击完成以后的目录结构如下图所示
第三步,选中项目,选择MyEclipse --Project Capabilities--Add Struts Capabilities..
第四步,选择Struts2.1
第五步,选择Struts 2 Core Libraries包 ,点击完成
第六步,操作完成以后的目录结构如下图
到此为止 struts的框架就搭建完毕了。
下面开始开发 登陆功能
第一步,新建login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>yuewei'Login</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css" mce_href="styles.css">
-->
</head>
<body>
<form action="login.action" method="post">
User:<input type="text" name="username"><br>
Passoword:<input type="password" name="password"><br>
<input type="submit" value="submit">
</form>
</body>
</html>
第二部,建立LoginAction
package com.sporttery.cn;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
private String username;
private String password;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
private boolean isInvalid(String value) {
return (value == null || value.length() == 0);
}
public String execute() {
if (isInvalid(getUsername()))
return INPUT;
if (isInvalid(getPassword()))
return INPUT;
if (this.getUsername().equals("wangyonglin1123")
&& this.getPassword().equals("wangyonglin1123")) {
ActionContext.getContext().getSession().put("user",getUsername());
ActionContext.getContext().getSession().put("password",getPassword());
return "success";
}
return "error";
}
}
第三部,配置stuts.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="authority" extends="struts-default">
<action name="login" class="com.sporttery.cn.LoginAction">
<result name="success">/welcome.jsp</result>
<result name="error">/login.jsp</result>
<result name="input">/login.jsp</result>
</action>
</package>
</struts>
第四部,创建welcome.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title> yuewei's Welcome</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css" mce_href="styles.css">
-->
</head>
<body>
<h1>登录成功后显示此页面 ,欢迎你,${user} 你的密码是${password} </h1>
</body>
</html>
第五步,发布项目 启动项目,访问 结果如下图
拦截器的下一篇加上 ,谢谢大家有问题直接评论,我一一回复
- MyEclipse搭建struts框架,并且实现登陆流程和拦截器使用
- MyEclipse搭建struts框架,并且实现登陆流程和拦截器使用(2)
- struts实战--登陆拦截器
- struts拦截器执行流程
- struts拦截器配置流程
- struts拦截器配置和使用
- Struts执行流程和拦截器之美
- 自定义struts框架(不含拦截器的实现)
- myeclipse+mybatis-generator-gui-0.6.1快速搭建ssm框架并且实现登录
- struts拦截器使用
- Struts拦截器使用
- struts拦截器使用
- struts 拦截器 使用
- Struts拦截器判断用户是否登陆
- SSH框架之Struts的拦截器案例——登陆
- java web -- MyEclipse平台struts框架搭建
- 使用拦截器实现通用的登陆验证和日志记录
- 框架 day83 涛涛商城项目-门户整合登陆注册,购物车实现,登陆拦截器
- jQuery中each的用法之退出循环和结束本次循环
- Linux常用命令(一)
- MyBatis的动态SQL详解
- apk的安装
- Linux常用命令(二)
- MyEclipse搭建struts框架,并且实现登陆流程和拦截器使用
- ios--OpenCV--cvCompareHist使用直方图模型(CvHistogram)比对两张图片
- Cocos2d-x教程(25)-本地数据加密
- 为了房子,与相恋4男友分手,跟了城市有房的人,这样做对吗
- c++标准化输出 setw
- ExtJs 4.x 学习小记:使用FieldSet进行查询面板的布局
- Android事件处理机制
- DB2中几种遇到的SQL1032N出错的解决
- struts2中改变struts.xml默认路径 或可能遇到的问题