1、环境:structs2.0,MyEclipse 6.0,tomcat 6.0
2、步骤:
(1) 在MyEclipse下建立web project,把structs2.0中的包:commons-logging-1.0.4.jar、freemarker-3.2.8.jar、ognl-2.6.11.jar,struts-core-2.0.11.1.jar、xwork-2.0.4.jar导入进来
(2) 配置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>
(3)创建两个jsp文件,login.jsp和result.jsp,主要配置如下:
login.jsp
<body>
<form action="login1.action",method="post">
username <input name="username",type="text"/><br>
password <input name="password" type="password"/><br>
<input type="submit" value="submit"/>
</form>
</body>
result.jsp
<body>
username ${requestScope.username}<br>
password ${requestScope.password}
</body>
(4)创建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="login1" class="com.test.action.LoginAction">
<result name="success">/result.jsp</result>
</action>
</package>
</struts>
(5)编写action类,代码如下:
package com.test.action;
public class LoginAction{
public String username;
public 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";
}
}
(6)启动tomcat服务器,输入http://localhost:8080/MyStructs2/login.jsp ,输入数据进行测试!
分享到:
相关推荐
Structs2.0框架是基于Java开发的一个轻量级MVC框架,它的设计目标是简化Web应用的开发,提供一种模型驱动的方式,让开发者能够更高效地构建动态、数据驱动的Web应用程序。在这个"Structs2.0框架搭建代码"中,我们...
本教程将指导新手配置第一个基于Struts2的简单登录程序。 首先,你需要从Apache Struts的官方网站下载Struts2的软件包。在编写此教程时,最新版本为Struts 2.0.11.2,但请注意,随着时间推移,可能会有新的版本发布...
- "Struts2入门V3.0.pdf"很可能包含了一系列的实战示例,从创建第一个Struts2项目开始,逐步介绍如何配置、编写Action、处理表单提交、展示结果等。 通过学习这些知识点,初学者将能够熟练地运用Struts2.0框架进行...
在IT行业中,"零食2.0"可能是一个项目或应用的代号,暗示着这是一个升级版的软件产品,可能是为了改善用户体验或者增加新的功能。标签为"Swift",表明这个项目是使用苹果公司的Swift编程语言编写的。Swift是一种现代...
【murlokswarm-app开源项目】是一个基于Golang语言构建的MacOS应用程序。这个项目向开发者展示了如何使用Go语言来开发高效、跨平台的应用程序,尤其是针对苹果的macOS操作系统。Golang,作为Google推出的一种静态...
JavaWeb是构建Web应用程序的一种技术,它利用Java语言来处理客户端请求并返回动态内容。JavaWeb技术主要包括JSP(Java Server Pages)、Servlet、JavaBean、EJB(Enterprise JavaBeans)、JDBC(Java Database ...