Struts2.1.6测试:
一、下载开发包http://struts.apache.org/download.cgi#struts216
二、将核心的7个开发包引入到工程中
1. commons-logging-1.0.4.jar
2. freemarker-2.3.13.jar
3. ognl-2.6.11.jar
4. struts2-core-2.1.6.jar
5. xwork-2.1.2.jar
6. commons-fileupload-1.2.1.jar
7. commons-io-1.3.2.jar
如果要配置注解文件,还需引进(struts2-convention-plugin-2.1.6.jar)
三、配置web.xml
<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>
四、编写一个用户实体类
package sjh.strut2_test;
public class UserAction {
private String password;
private String username;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.userName = username;
}
public String execute() throws Exception {
if (username.trim().equals("zjh") && password.equals("123")) {
return SUCCESS;
} else {
return ERROR;
}
}
}
五、在src目录中建立struts配置文件: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="login" extends="struts-default">
<action name="user" class="zjh.struts2_test.UserAction">
<result name="success">/loginSuc.jsp</result>
<result name="error">/logiFailed.jsp</result>
</action>
</package>
</struts>
五、建立一个用户登录页面index.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<form action="user.action" method="post">
姓名:<input type="text" name="username" style="width:150px"><br>
密码:<input type="password" name="password" style="width:150px"><br>
<input type="submit" value="登陆">
</form>
</body>
</html>
六、建立一个用户登录成功页面loginSuc.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<h1>欢迎登陆:<s:property value="username"/></h1>
</body>
</html>
七、建立一个用户登录失败页面loginFailed.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<h1>登陆失败</h1>
</body>
</html>
分享到:
相关推荐
1,需要把jsonplugin-0.33.jar拷贝到Web-INF/lib目录下....2,在struts2.1.6的配置文件中进行配置,就是返回的类型是json,并且要为JSON数据单独创建一个Package,继承的包不再是struts-default,而是json-default
NULL 博文链接:https://xj19891016.iteye.com/blog/860729
struts2.1.6开发包,其中有个包是api文档和一个源码包。将其他7个包放在项目下的Lib目录下,配置web.xml文件就Ok了
struts2.1.6+spring2.5+hibernate3.3最新配置更新
SSH框架配置步骤图解(Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2)看看是否能帮到你
另外三大框架的添加顺序也需要注意下,我的添加顺序是 struts2.1.6、spring2.0、hibernate3.2 spring版本差异(包方面)没有研究过,大致雷同,也应该保持版本一致,即在同一个稳定发行包中下载的包。 以下包后面跟...
struts2.1.6 convertion插件(即注释方式配置)的helloworld 默认调用index()方法 文档说明用struts.xml中标签设置值,好象不用也行 rest插件例子 默认调用 create()方法 struts2.1.6 vistor校验例子 都是我测试例子,...
Struts2.1.6+Spring2.5+Hibernate3.3的框架配置详解,图文并茂。
开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2
这个例子是SSH2框架整合(Struts2.1.6+hibernate3.3.2+spring2.5.6)整合的例子,里面图文兼并,是个不错的例子,里面是分一步步整合,有展示每个框架需要的jar,跟配置文件,这个是不错的例子。。。
使用Spring2.5+Hibernate3.2+struts2.1.6实现的用户登录实例,入门很实用哦!(内含详细的配置文件和数据库文件) 补充一句 : 我使用的编辑器是MyEclipse6.0.1,同时加入了Hibernate3.2的核心库
web.xml(仅写出中文处理部分,spring的配置不用改变) <filter-name>encodingFilter <filter-class>org.springframework.web.filter.CharacterEncodingFilter <init-param> <param-name>encoding...
STRUTS:2.1.6 Hibernate:3.4.0 SPRING版本:2.5.6整合 应用了泛型来做抽象类,简化了开发,适合初学者下载下来学习,然后自己尝试着搭一遍框架,会对三大框架的配置以及功能会有更深入的认识。
SSH Struts 2.1.6 + Hibernate 3 + spring 3 框架 模板 这是学习 ssh的时候,方便开发,做了个模板。 如果重新做网站的话,可以直接在这个工程上开发。只需做很小的修改,例如在配置文件中修改工程名。创了这个模板...
NULL 博文链接:https://fish119.iteye.com/blog/542614
struts2-2.1.6配置好的jar包 博文链接:https://taiyang-yu.iteye.com/blog/815227
Hibernate3.3.2+Spring2.5.5+Struts2.1.6+Extjs3.0.0 Annotations方式快速开发框架 介绍 这是一个整合Hibernate, Spring, Struts2,并配合Extjs来快速开发增删改查功能的架构示例,对于系统中需要的配置信息大部分是...
基于struts2.1.6 ssh+sitemesh
主要包含了Struts2.1.6的6个基本jar包,对于初学者来说足以够用来 还包含了Struts_blank文档用来配置Struts时不用手敲 直接拷贝。。。
环境:Window XP professional, JDK 1.6, Tomcat 6.0, MyEclipse 5.5 ...这是一个翻写例子,是用来体会Struts2.1.6的好例子。 目的:满足对新Web框架的好奇心。 学习对象:熟悉Struts2.0.6和不熟悉Struts2框架的学员