学习struts2的第一个小实例
2010-03-27 13:07
375 查看
学习[/b]struts2[/b]的第一个小实例:[/b][/b]
第一步[/b]:新建一个web项目(struts2Demo)
第二步[/b]:找到下载的struts-2包下的lib文件夹下的commons-logging-1.0.4.jar (日志包)、freemarker-2.3.8.jar、ognl-2.6.11.jar(类型转换)、struts2-core-2.0.14.jar (核心)、xwork-2.0.7.jar (webFork所依赖的核心包)拷贝到项目的WebRoot/WEB-INF/lib文件夹下。
第三步[/b]:新建一个login.jsp和result.jsp
Login[/b].jsp主代码:这个页面是登陆页面,也就是首页
[/b][/b][/b]
Result.jsp[/b]主代码:这个页面是登陆之后的结果
第四步:[/b]新建一个action类:
[/b]
第五步:[/b]在项目的src源文件下新建一个struts.xml文件
然后找到下载的struts2文件夹下的apps下的某个实例,找到实例中的struts.xml的头部信息,拷贝到当前的struts.xml中。
然后我们写我们自己的代码:
第六步[/b]:打开web.xml文件,配置struts2。
[/b][/b][/b]
第七步:[/b]部署,运行。
第一步[/b]:新建一个web项目(struts2Demo)
第二步[/b]:找到下载的struts-2包下的lib文件夹下的commons-logging-1.0.4.jar (日志包)、freemarker-2.3.8.jar、ognl-2.6.11.jar(类型转换)、struts2-core-2.0.14.jar (核心)、xwork-2.0.7.jar (webFork所依赖的核心包)拷贝到项目的WebRoot/WEB-INF/lib文件夹下。
第三步[/b]:新建一个login.jsp和result.jsp
Login[/b].jsp主代码:这个页面是登陆页面,也就是首页
<form action="login.action" method="post"> 用户名:<input type="text" name="userName" /><br/> 密码:<input type="password" name="userPwd" /><br/> <input type="submit" value="登陆" /> </form> |
Result.jsp[/b]主代码:这个页面是登陆之后的结果
用户名:${requestScope.userName }<br/> 密码:${requestScope.userPwd } |
package org.test.struts2; public class LoginAction { private String userName; private String userPwd; public String getUserPwd() { return userPwd; } public void setUserPwd(String userPwd) { this.userPwd = userPwd; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String execute() throws Exception { return "success"; } } |
第五步:[/b]在项目的src源文件下新建一个struts.xml文件
然后找到下载的struts2文件夹下的apps下的某个实例,找到实例中的struts.xml的头部信息,拷贝到当前的struts.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="struts2" extends="struts-default"> <action name="login" class="org.test.struts2.LoginAction"> <result name="success">/result.jsp</result> </action> </package> </struts> |
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> |
第七步:[/b]部署,运行。
相关文章推荐
- Struts2 第一个实例学习
- Struts2学习——(二)开发实例-我的第一个Struts2工程
- [置顶] 【Struts2学习】 (2) Struts2开发HelloWorld实例
- 第一个Struts2的实例:
- SSH学习之Struts2的第一个Action
- Struts2学习(一)——第一个项目
- 通过实例学习Struts2 - 从struts-blank开始 (2)
- JqGrid与struts2第一个实例
- 新手学习javaScript的第一个实例
- [Spring]初识之第一个Spring小实例【学习笔记】
- Android JNI学习之第一个入门实例
- Strust2第(二)篇《开发第一个struts2的实例》
- ios开发入门级实例(一步步的很详细,我就是这样学习的第一个案例)
- [原创]java WEB学习笔记54:Struts2学习之路--- 编写Struts2 的第一个程序,HelloWord,简述 package ,action,result
- java struts2入门学习实例--使用struts2快速实现多个文件上传
- struts2学习笔记之一、eclipse搭建自己的第一个web工程
- 传智播客struts2学习笔记(一) struts2的初步认识及第一个struts应用
- Struts1学习笔记_1(第一个应用实例)
- Seam学习3--第一个实例(注册实例的建立与理解)
- Android JNI学习之第一个入门实例(确实花了不少功夫,也遇到了很多阻碍,不过还好,最终解决,记录下)