Struts2开发环境搭建,及一个简单登录功能实例
来源:互联网 发布:詹姆斯生涯首秀数据 编辑:程序博客网 时间:2024/05/25 23:58
第一步 下载Struts2
第二步 新建Web Project并导入jar包
第三步 配置web.xml
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern></filter-mapping>第四步 配置struts.xml
在项目的src目录下找到struts.xml文件,没有就新建一个
<?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> <package name="main" extends="struts-default"> <!-- 在这里面配置action --> </package></struts>
Struts2开发环境搭建完成。
下面演示一个登录页面实例。
下面是index.jsp的代码:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML><html> <head> <title>登录</title> </head> <body> <form action="login" method="post"> 登录<br /> 账号:<input type="text" name="username" /><br /> 密码:<input type="password" name="password" /><br /> <input type="submit" value="登录" /> </form> </body></html>
下面是LogAction.java的完整代码:
package com.lidi.struts.action;import com.opensymphony.xwork2.ActionSupport;public class LogAction extends ActionSupport { private static final long serialVersionUID = 1L; private String username;//账号 private String password;//密码 //getters & setters 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; } /** * execute方法会在该Action类被调用的时候自动执行, * 如果 账号="admin"并且密码="123456",就返回SUCCESS * 否则返回ERROR */ public String execute(){ if(username.equalsIgnoreCase("admin") && password.equalsIgnoreCase("123456")){ return SUCCESS; } else return ERROR; }}配置struts2xml Action
<action name="login" class="com.lidi.struts.action.LogAction">
<result name="success">success.jsp</result> <result name="error">error.jsp</result></action>
成功页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE HTML><html> <head> <title>登陆成功</title> </head> <body> 欢迎<s:property value="username" />,登录成功!<br /> </body></html>
失败页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML><html> <head> <title>登录失败</title> </head> <body> 登录失败!用户名或密码错误! </body></html>
2 0
- Struts2开发环境搭建,及一个简单登录功能实例
- 搭建Struts2开发环境并且完成一个HelloWorld实例
- Struts2 搭建一个简单登录应用
- windows本地sparkstreaming开发环境搭建及简单实例
- Struts2环境搭建及实例解析
- Struts2(一)---struts2的环境搭建及实例
- Struts2介绍及开发环境搭建
- struts2的环境配置与简单登录功能实现
- 第一章 介绍struts2及struts2开发环境的搭建
- Struts2_介绍struts2及struts2开发环境的搭建
- SSH 环境搭建及注解实现登录功能 DEMO
- Struts2开发环境搭建
- Struts2开发环境搭建
- Struts2开发环境搭建
- 搭建Struts2开发环境
- 搭建Struts2开发环境
- 搭建Struts2开发环境
- Struts2 搭建开发环境
- Android四大组件
- 图解HTTPS
- codeves天梯 采药
- Zookeeper(五)Java客户端节点操作
- HTTPS工作原理和TCP握手机制
- Struts2开发环境搭建,及一个简单登录功能实例
- Ogre 材质
- js事件_1
- P1223 排队接水
- Caffe + linux mint17.3 + CUDA 7.5 新手安装配置指南
- 前端工具 git和bootstrap栅格
- 4.0 字典
- SS2.1_Hibernate_Simulate 模拟Hibernate实现对象保存
- SpringBoot的velocity自带工具类导入