使用的IDE为myeclipse6.0,第一个简单的示例就不涉及DB了.
总体上讲分以下几步:
- 1.myeclipse中新建WEB工程
- 2.导入struts2的JAR包
- 3.编写action及jsp页面
- 4.新建struts.xml文件,并在里面注册第三步写好的action
以下是详细步骤:
1.myeclipse中新建WEB工程--这个就不说了,地球人都知道^^
2.导入struts2的JAR包,包可到http://struts.apache.org/上下,目前最新版为2.0.11.第一个简单的示例,只用导以下五个包即可,
- commons-logging-1.0.4.jar
- freemarker-2.3.8.jar
- ognl-2.6.11.jar
- struts2-core-2.0.11.jar
- xwork-2.0.4.jar
3.编写action及jsp页面
LoginAction.java代码如下:
public class LoginAction extends ActionSupport {
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;
}
@Override
public String execute() throws Exception {
if("xxj".equals(this.username.trim()) && "fang".equals(this.password.trim())){
return SUCCESS;
} else {
this.addFieldError("username", "username / password error");
return ERROR;
}
}
@Override
public void validate() {
//这里暂不写验证
}
}
login.jsp代码如下:
<%@ page language="java" pageEncoding="GB18030"%>
<html>
<head>
<title>My JSP 'login.jsp' starting page</title>
</head>
<body>
<form action="login.action" method="post">
pusername:
<input type="text" name="username">
<br>
password:
<input type="password" name="password">
<br>
<input type="submit" value="submit">
</form>
</body>
</html>
result.jsp代码如下:
<%@ page language="java" pageEncoding="GB18030"%>
<html>
<head>
<title>result</title>
</head>
<body>
pusername:${requestScope.username }
<br>
password:${requestScope.password }
<br>
</body>
</html>
4.新建struts.xml文件,并在里面注册第三步写好的action
PS:此文件必须建在\WEB-INF\classes\目录下,在Eclipse中,可以建在src目录下,eclipse会自动将其copy到\WEB-INF\classes\目录下
<?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" extends="struts-default">
<!--这里就注册了刚才写好的LoginAction,以便让jsp中调用login.action-->
<action name="login" class="com.test.action.LoginAction">
<!--成功则跳到result.jsp,输入不正确则跳到login.jsp页面让用户继续输入正确的值-->
<result name="success">/result.jsp</result>
<result name="input">/login.jsp</result>
</action>
</package>
</struts>
修改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>
OK,布署到tomcat中就可以运行了
分享到:
相关推荐
<br> 2 jcs学习笔记 <br> 3 关于Hibernate的Cache问题 <br> 4 用缓冲技术提高JSP应用的性能和稳定性 <br> 5 SwarmCache入门 <br><br> <br> <br>源代码研究<br> 1 Jive中的全局配置 <br> 2 Jive源代码情景分析-index....
NULL 博文链接:https://zhaolianyang.iteye.com/blog/859212
NULL 博文链接:https://zhaolianyang.iteye.com/blog/859814
讲课时用到的课件,全面讲解struts2的相关知识,有完整的配图和全面的讲解。适合初学者学习同时也可以做为程序员的参考资料。 作者:于慧峰
最近在学习hibernate 就动手做个简单的结合了struts1的图书的增删改查,重点处做了注释,相信看起来简单易懂 ...呵呵<br>如果你还不知道怎么配置hibernate 可以下载我的"hibernate入门" 手把手教...
整理下常用的struts2的一些基本应用,包括基本的搭建,配置,标签的使用
Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、Struts、xDcolet、Junit、Taperstry、JSF等基础框架给出了示范。在持久层,AppFuse采用了Hibernate O/R映射...
Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...
Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...
Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、Struts、xDcolet、Junit、Taperstry、JSF等基础框架给出了示范。在持久层,AppFuse采用了Hibernate O/R映射...
这是我学习Struts的一个简单的小例子(已经打包好了,只要配置好tomcat,直接导入就可以运行了),另外还有一点笔记,说明了如何搭建一个struts项目的步骤。希望对学习struts的朋友有用。
2009-02-24 08:42 165165 37065 常见的专业问题解决办法\Java核心技术学习笔记--异常和调试_Believe ┭┮ YourSelf.mht 2009-03-20 16:36 142683 39110 常见的专业问题解决办法\JR - 专题论坛问题 - eclipse??如何...
Eclipse入门-- Eclipse的使用简介及插件开发.PDF eclipse插件开发.doc Eclipse插件开发系列.pdf Hibernate_3.2.0_Reference_zh_CN.chm Hibernate_DEV_GUIDE.pdf javaAnnotation.doc java_xml_api.chm JAVA分页大全....
目录 1.1 Spring 框架学习路线:...........................................................................................................................4 1.2 Spring 框架的概述:...........................