web.xml(WEB-INF)

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3     xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 4     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 5     id="WebApp_ID" version="2.5">
 6 
 7     <filter>
 8         <filter-name>struts2</filter-name>
 9         <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
10     </filter>
11 
12     <filter-mapping>
13         <filter-name>struts2</filter-name>
14         <url-pattern>/*</url-pattern>
15     </filter-mapping>
16 
17 
18 </web-app>

struts.xml(src)

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE struts PUBLIC
 3     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
 4     "http://struts.apache.org/dtds/struts-2.0.dtd">
 5 
 6 <struts>
 7     <package name="mypackage" extends="struts-default">
 8 
 9         <action name="login" class="com.kofzhoubiwen.action.LoginAction">
10             <result name="LOGIN_Y">/WEB-INF/jsp/welcome.jsp</result>
11             <result name="LOGIN_N">/WEB-INF/jsp/login.jsp</result>
12         </action>
13 
14         <action name="getweather" class="com.kofzhoubiwen.action.GetWeatherAction" />
15 
16         <action name="getuser" class="com.kofzhoubiwen.action.GetUserAction" />
17 
18     </package>
19 </struts>

LoginAction.java

 1 package com.kofzhoubiwen.action;
 2 
 3 import com.kofzhoubiwen.impl.LoginServiceImpl;
 4 import com.opensymphony.xwork2.ActionSupport;
 5 
 6 public class LoginAction extends ActionSupport {
 7     private String username;
 8     private String password;
 9     public String getUsername() {
10         return username;
11     }
12     public void setUsername(String username) {
13         this.username = username;
14     }
15     public String getPassword() {
16         return password;
17     }
18     public void setPassword(String password) {
19         this.password = password;
20     }
21     LoginServiceImpl loginserviceimpl=new LoginServiceImpl();
22     @Override
23     public String execute() throws Exception {
24         
25         if(loginserviceimpl.login(username, password)){
26             return "LOGIN_Y";
27         }
28         else{
29             return "LOGIN_N";
30         }
31     }
32 }

LoginService.java

1 package com.kofzhoubiwen.servlet;

3 public interface LoginService {
4     public Boolean login(String username,String password);
5 }

LoginServiceImpl

 1 package com.kofzhoubiwen.impl;
 2 
 3 import com.kofzhoubiwen.servlet.LoginService;
 4 
 5 public class LoginServiceImpl implements LoginService {
 6 
 7     @Override
 8     public Boolean login(String username, String password) {
 9         if ("admin".equals(username) && "123456".equals(password)) {
10             return true;
11         }
12         else
13             return false;
14     }
15 }

login.jsp(WEB-INF/jsp)

 1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
 2     pageEncoding="ISO-8859-1"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10     <form action="login.action">
11         user name:<input type="text" name="username" /><br />
12         password:<input type="password" name="password" /><br />
13         <input type="submit" value="submit" /><br />
14     </form>
15 </body>
16 </html>

转载于:https://www.cnblogs.com/kofzhoubiwen/archive/2011/07/20/2111892.html

struts2 简单应用相关推荐

  1. 【SSH高速进阶】——struts2简单的实例

    近期刚刚入门struts2.这里做一个简单的struts2实例来跟大家一起学习一下. 本例实现最简单的登陆,仅包括两个页面:login.jsp 用来输入username与password:succes ...

  2. 【java开发系列】—— struts2简单入门示例

    2019独角兽企业重金招聘Python工程师标准>>> 上篇推荐:JDK安装 前言 最近正好有时间总结一下,过去的知识历程,虽说东西都是入门级的,高手肯定是不屑一顾了,但是对于初次涉 ...

  3. struts 修改拦截器修改返回值_关于struts2简单的介绍与示例

    Apache Struts 2是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构.它利用并延伸了Java Servlet API,鼓励开发者采用MVC架构. 缘起于Apache St ...

  4. 尚硅谷公开课--struts2--2--搭建struts2环境以及struts2简单例子

    2019独角兽企业重金招聘Python工程师标准>>> 一.搭建struts环境 1.在eclipse中新建一个java web项目 2.复制jar包 在下载的struts2中,有一 ...

  5. struts2 简单登录校验示例

    一.实验目的 理解并掌握业务控制类创建的不同方式. 理解struts.xml中action配置各属性的作用以及result配置参数作用. 二.实验内容 采用不同业务控制类定义方式实现Login原型. ...

  6. Struts2简单入门实例

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装JDK7 以及Tomcat7.0,详细步骤见之前的一篇日志中的前两个步骤,以下是链接: http://my.oschi ...

  7. Struts2的简单搭建(三)

    Struts2简单搭建学习 本节的目标 1.struts.xml中action的配置 2.几种配置action的方式 struts.xml中action的配置 1.action是package下的一个 ...

  8. 【java开发系列】—— spring简单入门示例

    回顾 1 JDK安装 2 Struts2简单入门示例 前言 作为入门级的记录帖,没有过多的技术含量,简单的搭建配置框架而已.这次讲到spring,这个应该是SSH中的重量级框架,它主要包含两个内容:控 ...

  9. Spring MVC和Struts2

    Web层面的框架学习了三个Struts1和2,SpringMVC,那他们之间肯定存在一个优劣和适用的环境,Struts1和2的异同点我已经做过对比<Struts1和Struts2>,这篇将 ...

最新文章

  1. 《算法基础》——2.3 求幂运算
  2. jira在linux下面的安装和配置
  3. 用python写linux中的ls,Python实现Linux环境下的ls命令
  4. 整型数据类型存储空间大小(信息学奥赛一本通-T1016)
  5. java配置struts2_[Java教程]struts2配置
  6. basic4android 开发 使用类库方法
  7. PMP-专家判断、类比估算、参数估算、三点估算、自下而上估算、独立估算的区别
  8. opencv两张图片叠加显示
  9. Steam项目推进 (一) ——项目情况简述
  10. 使用pyecharts绘制系统依赖关系图
  11. MATLAB文件夹页面被隐藏后如何恢复
  12. 如何查看智能手机的IP地址
  13. 温度控制c语言流程图,AT89C2051单片机温度控制器设计+电路图+流程图.doc
  14. Python+Django实现微信扫码支付流程(NATIVE、JSAPI)
  15. 应用宝苹果版_U电共享充电宝苹果版下载-U电共享充电宝APP
  16. [渝粤教育] 泉州师范学院 闽南历史文化 参考 资料
  17. EL817代替品 MPC-817 60nA 35V 5000Vrms直流输入晶体管输出 光电耦合器
  18. 荣耀路由pro2插件
  19. Xilinx IDDR及ODDR使用总结
  20. OpenCV-Python 图像平滑处理2:blur函数及滤波案例

热门文章

  1. 捉虫记 NullPointerException
  2. golang输入命令行参数
  3. 常考数据结构与算法:买卖股票的最好时机
  4. inode占满前因后果
  5. SpringBoot无法书写主启动类的情况之一
  6. web工程中的各种路径(eclipse开发)
  7. 动态树与静态树显示——(一)
  8. android常用代码
  9. 如何提高邮件投递能力-提高邮件群发能力的方法
  10. Ubuntu安装Chrome最新版