struts2 基础的环境搭建
来源:互联网 发布:红珠实验软件 编辑:程序博客网 时间:2024/05/17 04:58
1.下载struts2框架
下载地址
http://struts.apache.org/download.cgi#struts223
2.创建web项目,导入使用struts2所必须的jar包。
创建web项目,在lib目录下添加必须的jar包。所必须的jar包有
commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,commons-logging-
api-1.1.jar,freemarker-2.3.16.jar,javassist-3.7.ga.jar,ognl-3.0.jar,
struts2-core-2.2.1.1.jar,xwork-core-2.2.1.1.jar
注意:由于struts2版本的差异性,上面提到的包不一定满足所有版本的需求。配置完struts2后,请部署运行一下。根据运行时的错误提示来添加jar包
解决问题。比如,配置struts-2.2.1.1时需要commons-io-1.3.2.jar包和javassist-3.7.ga.jar包,但是2.1版本就不需要这两个包。
3.编写struts.xml文件
MyEclipse项目中的src根目录下建立一个struts.xml文件。(可以打开下载的struts2安装包里的apps目录下的任意一个jar包,在里面的
WEB_INFR/src目录下,寻找struts.xml文件,将该文件复制进项目的src根目录下,将里面的内容清空(只留下标签和头部标签即可))
4.在web.xml中加入struts2 MVC框架启动配置
在struts2安装包里找到web.xml文件,将里面的和标签及其内容拷贝进项目中的web.config文件即可。 以上就是用Myeclips 搭配struts2的步骤,下边写一个简单的登录示例:
struts2示例
1.创建login.jsp页面 在body内创建一个form表单。
<form action="login.action" methed="post"> username:<input type="text" name="username"/><br/> password:<input type="text" name="password"/><br/> <input type="submit" value="submit" /> </form>
2.编写LoginAction.java
package com.test.action;public class LoginAction { private String username; private String password; 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; } public String execute() throws Exception { return "success"; }
3.配置struts.xml文件,代码如下
<struts> <package name="struts2" extends="struts-default"> <action ame="login" class="com.test.action.LoginAction"> <result name="success">/result.jsp</result> </action> </package> </struts>
4. 配置web.xml文件。代码如下:
<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>
5.创建结果页面
username:${requestScope.username} password:${requestScope.password}
6.这样一个简单的登录就完成了,可以访问了!!
- struts2 基础的环境搭建
- Struts2基础环境搭建
- struts2的环境搭建
- Struts2环境的搭建
- Struts2的环境搭建
- Struts2的环境搭建
- struts2的环境搭建
- struts2环境的搭建
- struts2的环境搭建
- Struts2环境的搭建
- Struts2环境的搭建
- 搭建 Struts2 的环境:
- Struts2的环境搭建
- Struts2 的环境搭建
- Struts2 环境的搭建
- struts2环境搭建以及基础总结
- struts2框架基础web环境搭建
- struts2的环境搭建问题
- Android中通过pid获取app包名
- inputStream 、outputStream、String相互转化
- 在公司问上级问题的艺术
- 冯绍峰等提供
- 基线(Baseline)的含义以及在Android中的使用
- struts2 基础的环境搭建
- jsp 页面传值 到后台 中文乱码解决方法
- 事务基本特性和两阶段提交协议
- <c:forEach> ·index:当前这次迭代从0开始的迭代索引。 ·count:当前这次迭代从1开始的迭代计数。 ·first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。
- 贪心详解
- android解析xml文件
- 浅谈SQL SERVER中的事务日志(四)---在完整恢复模式下日志的角色
- vs c库连接 Mysql后, 关闭M时,提示 Run-Time Check Failure #2 - Stack around the variable 'mysql' was corrupted.
- PHPCMS出错Call to undefined function sitename()