不知道是健忘还是眼高手低的缘故,一些简单的很不屑一顾的知识技能,某个时间想用的时候,竟然发现无从下手,也罢,每用到一些东西,其使用方法都记录下来,免得以后再google!
Eclipse 手动添加 struts1.3(未用到validator验证)
1.下载struts1.3 jar包,放到lib目录下,导入到项目中
下载地址:http://struts.apache.org/
2.修改 web.xml文件 添加如下的代码
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
3.创建struts-config.xml文件 目录 WEB-INF
以下是个struts-config.xml文件的例子
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
<form-bean name="logonForm" type="logon.LogonForm" />
</form-beans>
<action-mappings>
<action path="/logon" type="logon.LogonAction"
name="logonForm" validate="false" scope="request">
<forward name="LogonSuccess" path="/logonSuccess.html" />
<forward name="LogonFailure" path="/logonFailure.html" />
</action>
</action-mappings>
</struts-config>
4.创建Form,继承 ActionFrom
5.创建Action,继承 DispatchAction
6.创建相关页面 如 logon.jsp logonSuccess.html logonFailure.html
附:Form Action logon.jsp 代码
1).LogonForm
package logon;
import org.apache.struts.action.ActionForm;
public class LogonForm extends ActionForm {
private String username;
private String password;
private String logonstatus;
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 getLogonstatus() {
return logonstatus;
}
public void setLogonstatus(String logonstatus) {
this.logonstatus = logonstatus;
}
}
2).LogonAction 代码
package logon;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
public class LogonAction extends DispatchAction {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LogonForm logonform =(LogonForm)form;
if(logonform.getUsername().trim().length()>0 && logonform.getPassword().trim().length()>0){
return mapping.findForward("LogonSuccess");
}
return mapping.findForward("LogonFailure");
}
}
3).logon.jsp代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><%@page
language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<html>
<head>
<title>logon</title>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<meta name="GENERATOR"
content="Rational® Application Developer™ for WebSphere® Software">
</head>
<body>
<form action="logon.do" method="post">
<table>
<TR>
<td>UserName</td>
<td><input name="username" type="text" /></td>
</TR>
<TR>
<td>PassWord</td>
<td><input name="password" type="password" ></td>
</TR>
<TR>
<td><input type="submit" value="LOGON" /></td>
<td><input type="reset" value="RESET" /></td>
</TR>
</table>
</form>
</body>
</html>
分享到:
相关推荐
Struts1.3、Spring2.5和Hibernate3是经典的Java Web开发框架组合,它们各自在应用程序的不同层面提供了强大的功能。Struts1.3作为MVC(Model-View-Controller)框架,负责处理用户请求并转发到相应的业务逻辑;...
手动添加Struts JAR包** - 下载Struts框架的JAR包(可以从Apache官方网站或其他可信源获取)。 - 将下载的JAR包添加到项目中: - 在Eclipse中右键点击项目名 -> “Properties” -> “Java Build Path” -> ...
在实验一中,开发者通常会使用MyEclipse或Eclipse作为开发工具,创建一个包含Struts 1.3和Spring 2.0的项目,名为study07。这个项目的主要目标是了解如何配置和搭建Struts与Spring的整合环境,以及如何通过Spring...
这种方式创建出来的Web工程目录结构可能不够完整,需要手动补足test及其下的java、resources、filters等目录以及main下的java目录。 - **方式二:** 直接使用Struts2架构原型创建Web应用。 ```shell mvn ...
1.4.4手动安装Eclipse插件 1.4.5使用Eclipse开发JavaEE应用 1.4.6导入Eclipse项目 1.4.7导入非Eclipse项目 1.5Ant的安装和使用 1.5.1Ant的下载和安装 1.5.2使用Ant工具 1.5.3定义生成文件 1.5.4Ant的任务...
1.4.4手动安装Eclipse插件 1.4.5使用Eclipse开发JavaEE应用 1.4.6导入Eclipse项目 1.4.7导入非Eclipse项目 1.5Ant的安装和使用 1.5.1Ant的下载和安装 1.5.2使用Ant工具 1.5.3定义生成文件 1.5.4Ant的任务...
1.4.4手动安装Eclipse插件 1.4.5使用Eclipse开发JavaEE应用 1.4.6导入Eclipse项目 1.4.7导入非Eclipse项目 1.5Ant的安装和使用 1.5.1Ant的下载和安装 1.5.2使用Ant工具 1.5.3定义生成文件 1.5.4Ant的任务...
- **自动接收表单数据**:Struts2支持自动填充Action类属性,减少了手动处理表单数据的工作量。 - **强大的类型转换机制**:通过OGNL(Object-Graph Navigation Language,对象图导航语言),Struts2提供了丰富的...
2008年6月,修复了生成自定义MVC框架时的包名不能自定义的问题,并解决了在MyEclipse 5.5下开发Struts 1.3时遇到的bug。 此插件适用于Eclipse 3.2, 3.3 和 MyEclipse 5.5, 6.0平台,并且提供免费版本供开发者使用。...
在上一篇文章中,我们介绍了使用传统的构建方法来搭建基于Spring3、Struts1.3和Hibernate3的项目,这种方法虽然直观且易于理解,但在实践中往往会出现各种问题,例如缺少必要的jar包、jar包冲突等。这些问题不仅增加...
对于其他jar包,用户可以通过Maven或Gradle等构建工具添加依赖,或者手动添加到项目的类路径中。 1.8 发布与运行 1.8.1 配置编译class的环境 IDEA允许用户定制编译选项,例如设置编译输出目录、是否生成调试信息等...
1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 Tomcat6的下载与安装 1.7 在MyEclipse中配置。Tomcat 1.8 在...
1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 Tomcat6的下载与安装 1.7 在MyEclipse中配置。Tomcat 1.8 在...
- **添加、修改、删除 JRE:** 配置 Eclipse 支持的不同版本的 Java 运行环境。 - **查看类定义、层次和源码:** 查看类的详细结构和源代码。 - **查找类文件 (Open Type):** 快速定位特定类型的类。 - **源码目录、...
《MyEclipse 6 Java 开发中文教程》由刘长炯撰写,是BeanSoft丛书系列之一,专为初学者设计,介绍了最新的开源架构——Struts2+Spring2+Hibernate3,并提供了精选实战案例以及全程视频讲解。该书通过官方网站...
**1.3 关于作者** 刘长炯,本书作者,拥有多年的Java EE项目开发经验,对MyEclipse有着深入的研究与实践经验。 **1.4 版权声明** 本书版权归作者所有,未经允许不得以任何形式进行复制或传播。 #### 第二章:...
开发工具选用MyEclipse,它是基于Eclipse的集成开发环境,提供了丰富的开发、调试、测试和发布功能,支持多种技术,如HTML、Struts、JSP、CSS、JavaScript、SQL和Hibernate等。 1.3.1 MyEclipse MyEclipse为企业级...
- **配置SSH**:这里提到的是配置Struts + Spring + Hibernate(通常缩写为SSH)这一流行的企业级应用框架组合。这些框架分别负责实现MVC模式、业务逻辑管理和数据持久层等功能。 #### 标签解析 - **MyEclipse 6 ...
采用Java作为主要编程语言,结合相关开发工具如Eclipse或IntelliJ IDEA,数据库管理系统可能选择MySQL,前端页面可能使用HTML、CSS和JavaScript进行构建,后端框架可能应用Spring Boot或Struts2等。 2. 系统概述 ...