struts2 简单应用
web.xml(WEB-INF)
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)
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
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
2
3 public interface LoginService {
4 public Boolean login(String username,String password);
5 }
LoginServiceImpl
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)
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 简单应用相关推荐
- 【SSH高速进阶】——struts2简单的实例
近期刚刚入门struts2.这里做一个简单的struts2实例来跟大家一起学习一下. 本例实现最简单的登陆,仅包括两个页面:login.jsp 用来输入username与password:succes ...
- 【java开发系列】—— struts2简单入门示例
2019独角兽企业重金招聘Python工程师标准>>> 上篇推荐:JDK安装 前言 最近正好有时间总结一下,过去的知识历程,虽说东西都是入门级的,高手肯定是不屑一顾了,但是对于初次涉 ...
- struts 修改拦截器修改返回值_关于struts2简单的介绍与示例
Apache Struts 2是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构.它利用并延伸了Java Servlet API,鼓励开发者采用MVC架构. 缘起于Apache St ...
- 尚硅谷公开课--struts2--2--搭建struts2环境以及struts2简单例子
2019独角兽企业重金招聘Python工程师标准>>> 一.搭建struts环境 1.在eclipse中新建一个java web项目 2.复制jar包 在下载的struts2中,有一 ...
- struts2 简单登录校验示例
一.实验目的 理解并掌握业务控制类创建的不同方式. 理解struts.xml中action配置各属性的作用以及result配置参数作用. 二.实验内容 采用不同业务控制类定义方式实现Login原型. ...
- Struts2简单入门实例
2019独角兽企业重金招聘Python工程师标准>>> 1.安装JDK7 以及Tomcat7.0,详细步骤见之前的一篇日志中的前两个步骤,以下是链接: http://my.oschi ...
- Struts2的简单搭建(三)
Struts2简单搭建学习 本节的目标 1.struts.xml中action的配置 2.几种配置action的方式 struts.xml中action的配置 1.action是package下的一个 ...
- 【java开发系列】—— spring简单入门示例
回顾 1 JDK安装 2 Struts2简单入门示例 前言 作为入门级的记录帖,没有过多的技术含量,简单的搭建配置框架而已.这次讲到spring,这个应该是SSH中的重量级框架,它主要包含两个内容:控 ...
- Spring MVC和Struts2
Web层面的框架学习了三个Struts1和2,SpringMVC,那他们之间肯定存在一个优劣和适用的环境,Struts1和2的异同点我已经做过对比<Struts1和Struts2>,这篇将 ...
最新文章
- 《算法基础》——2.3 求幂运算
- jira在linux下面的安装和配置
- 用python写linux中的ls,Python实现Linux环境下的ls命令
- 整型数据类型存储空间大小(信息学奥赛一本通-T1016)
- java配置struts2_[Java教程]struts2配置
- basic4android 开发 使用类库方法
- PMP-专家判断、类比估算、参数估算、三点估算、自下而上估算、独立估算的区别
- opencv两张图片叠加显示
- Steam项目推进 (一) ——项目情况简述
- 使用pyecharts绘制系统依赖关系图
- MATLAB文件夹页面被隐藏后如何恢复
- 如何查看智能手机的IP地址
- 温度控制c语言流程图,AT89C2051单片机温度控制器设计+电路图+流程图.doc
- Python+Django实现微信扫码支付流程(NATIVE、JSAPI)
- 应用宝苹果版_U电共享充电宝苹果版下载-U电共享充电宝APP
- [渝粤教育] 泉州师范学院 闽南历史文化 参考 资料
- EL817代替品 MPC-817 60nA 35V 5000Vrms直流输入晶体管输出 光电耦合器
- 荣耀路由pro2插件
- Xilinx IDDR及ODDR使用总结
- OpenCV-Python 图像平滑处理2:blur函数及滤波案例