第一struts2程序
今天学习了第一个struts2程序
第一步建立一个java web程序

第二步 加入jar包

第三步 添加两个jsp文件 login.jsp和result.jsp文件
login.jsp
在body部分加入
<body>
    <form action="login">  
           用户名:<input type="text" name="usename" /><br/>  
           密码:   <input type="password" name="password" /><br/>  
         <input type="submit" value="登录"/>
</body>
result.jsp
在body部分加入
<body>
     <!-- EL表达式 -->  
    usename: ${requestScope.usename } <br/>  
    password: ${requestScope.password }
</body>
第四步
添加struts.xml文件
在xml中添加如下代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC  
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"  
   "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>  
   <package name="default"  namespace="/" extends="struts-default">  
      <!-- name="login" 这个名字可以自己定义 要和 提交表单的那个action名字一致 -->  
      <action name="login" class="com.struts2.LoginAction">
<!-- name="success"   
                                  这个名字要和LoginAction.java 的 execute() 方法的返回值一致   
            -->  
            <result name="success">/result.jsp</result>
</action>
</package>
</struts>
第五步 新建一个com.struts2包,并加入登陆Action
package com.struts2;
public class LoginAction {
	private String usename ;  
	   private String password ;
public String getUsename() {  
       return usename;  
    }  
	    public void setUsename(String usename) {  
        this.usename = usename;  
	    }  
	    public String getPassword() {  
	        return password;  
	    }  
	    public void setPassword(String password) {  
	        this.password = password;  
	    }
//这个方法不可少  
	    public String execute()  
	    {  
	        return "success" ;  
	    }
}
第六步 配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<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>
<welcome-file-list>  
    <welcome-file>index.jsp</welcome-file>  
  </welcome-file-list>  
</web-app>
文件结构为:

运行结果为:


第一struts2程序的更多相关文章
- struts2基础---->第一个Struts2程序
		学习struts2的第一个程序,这里只会涉及到简单的代码编写.有一个夜晚我烧毁了所有的记忆,从此我的梦就透明了:有一个早晨我扔掉了所有的昨天,从此我的脚步就轻盈了. Struts的项目 
- Android开发-之第一个程序:HelloWorld!
		小编觉得不管学习什么编程的时候,第一个程序都是要求打印输出一个"HelloWorld!",那就从最简单的HelloWorld开始吧!哈哈~~~~ 一.创建一个Android工程 1 ... 
- [Fluent NHibernate]第一个程序
		目录 写在前面 Fluent Nhibernate简介 基本配置 总结 写在前面 在耗时两月,NHibernate系列出炉这篇文章中,很多园友说了Fluent Nhibernate的东东,也激起我的兴 ... 
- rails再体验(第一个程序)
		掌握redmine plugin开发的目标在2016年未实现,2017年继续. 选择<Ruby on Rails Tutorial>教程,windows安装railsinstaller,该 ... 
- OpenGL学习笔记1——第一个程序
		学习的参考书基本是按照GL编程指南,如果有消息机制概念,对于GLUT的理解是很自然的.下面就按照自己写的第一个程序详细解释一下GL,还是比较容易上手的. 程序实现的功能是,根据当前随即种子摇出来的结果 ... 
- Android 第一个程序 及 环境搭配
		一. JDK配置 1.找到jdk安装路径 2.配置环境变量(建议配置在系统变量里面) 1).配置JAVA_HOME变量 2).配置 CLASSPATH 环境变量 CLASSPATH=.;%JAVA_H ... 
- unix 网路编程(卷一)第一个程序编译过程
		unix卷一去年暑假买的到现在才开始看无比惭愧,而且惭愧第一个程序就断断续续弄了几天,要好好写程序了,马上要找工作了,下面介绍下把本书第一个程序跑起来的过程: 搜各种博客 我用系统的是ubuntu 1 ... 
- Hadoop学习历程(三、第一个程序)
		根据之前的操作,我们已经可以正常的启动Hadoop了,关于真正的集群我会在之后进行说明.现在我们来看一下第一个程序吧 1. 在eclipse上建立一个java项目 2. 将 /usr/hadoop/s ... 
- 如何创建一个简单的struts2程序
		如何创建一个简单的Struts2程序 “计应134(实验班) 凌豪” 1.创建一个新的Web项目test(File->new->Web Project) 2.Struts2框架的核心配置文 ... 
随机推荐
- HDU-1506 Largest Rectangle in a Histogram【单调栈】
			Description A histogram is a polygon composed of a sequence of rectangles aligned at a common base l ... 
- 线程锁Lock ,Rlock
			锁的引入: 我们查看官方文档:https://docs.python.org/3/library/threading.html#lock-objects 原语锁:threading.Lock 实现原始 ... 
- 3ds Max File Format (Part 6: We get signal)
			Let's see what we can do now. INode *node = scene.container()->scene()->rootNode()->find(uc ... 
- New Skateboard
			Max wants to buy a new skateboard. He has calculated the amount of money that is needed to buy a new ... 
- React的组件化
			所谓组件,即封装起来的具有独立功能的UI部件.React推荐以组件的方式去重新思考UI构成,将UI上每一个功能相对独立的模块定义成组件,然后将小的组件通过组合或者嵌套的方式构成大的组件,最终完成整体U ... 
- MonoBehaviour单例的另外一种省事的写法
			using UnityEngine; public class CommSystem: SingletonGeneric<CommSystem> { public static strin ... 
- 第一个Mybatis项目
			第一个Mybatis项目 一.创建普通Maven项目 1.配置pom.xml文件 <dependencies> <!--mysql驱动--> <dependency> ... 
- VS2015+EF+MySql问题
			1.出现框架不兼容问题: 解决方法:a.在web.config或者app.config中加入所示代码: b.引用mysqlConnector.net中的所有dll,一般路径在D:\Program Fi ... 
- 部署web应用程序到tomcat
			昨天将一个web项目部署到本地的tomcat,历程很艰辛,各种报错.首先这个项目可以用eclipse内嵌的jetty启动起来,试着用tomcat容器,各种报错.以下是详细步骤: 1.用eclipse打 ... 
- AcWing 845. 八数码
			https://www.acwing.com/problem/content/847/ #include<bits/stdc++.h> using namespace std; int b ... 
