`
孤星119
  • 浏览: 124234 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Eclipse 手动添加 struts1.3

 
阅读更多

不知道是健忘还是眼高手低的缘故,一些简单的很不屑一顾的知识技能,某个时间想用的时候,竟然发现无从下手,也罢,每用到一些东西,其使用方法都记录下来,免得以后再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手动整合

    Struts1.3、Spring2.5和Hibernate3是经典的Java Web开发框架组合,它们各自在应用程序的不同层面提供了强大的功能。Struts1.3作为MVC(Model-View-Controller)框架,负责处理用户请求并转发到相应的业务逻辑;...

    Eclipse 项目环境搭建

    手动添加Struts JAR包** - 下载Struts框架的JAR包(可以从Apache官方网站或其他可信源获取)。 - 将下载的JAR包添加到项目中: - 在Eclipse中右键点击项目名 -&gt; “Properties” -&gt; “Java Build Path” -&gt; ...

    Spring和Struts教程

    在实验一中,开发者通常会使用MyEclipse或Eclipse作为开发工具,创建一个包含Struts 1.3和Spring 2.0的项目,名为study07。这个项目的主要目标是了解如何配置和搭建Struts与Spring的整合环境,以及如何通过Spring...

    maven2搭建hibernate+spring+struts2项目

    这种方式创建出来的Web工程目录结构可能不够完整,需要手动补足test及其下的java、resources、filters等目录以及main下的java目录。 - **方式二:** 直接使用Struts2架构原型创建Web应用。 ```shell mvn ...

    Java_EE企业应用实战SSH(第3版)-part2

    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的任务...

    Java_EE企业应用实战SSH(第3版)-part1

    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的任务...

    Java_EE企业应用实战SSH(第三版)-part3

    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的任务...

    strut2入门教程

    - **自动接收表单数据**:Struts2支持自动填充Action类属性,减少了手动处理表单数据的工作量。 - **强大的类型转换机制**:通过OGNL(Object-Graph Navigation Language,对象图导航语言),Struts2提供了丰富的...

    java开发者必用的插件,搜索JSmart_1.3.1.jar(寻觅插件)然后下载

    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包冲突等。这些问题不仅增加...

    intellij_idea开发工具文档

    对于其他jar包,用户可以通过Maven或Gradle等构建工具添加依赖,或者手动添加到项目的类路径中。 1.8 发布与运行 1.8.1 配置编译class的环境 IDEA允许用户定制编译选项,例如设置编译输出目录、是否生成调试信息等...

    java web技术开发大全(最全最新)

    1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 Tomcat6的下载与安装 1.7 在MyEclipse中配置。Tomcat 1.8 在...

    java web开发技术大全

    1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 Tomcat6的下载与安装 1.7 在MyEclipse中配置。Tomcat 1.8 在...

    myeclipse6使用教程

    - **添加、修改、删除 JRE:** 配置 Eclipse 支持的不同版本的 Java 运行环境。 - **查看类定义、层次和源码:** 查看类的详细结构和源代码。 - **查找类文件 (Open Type):** 快速定位特定类型的类。 - **源码目录、...

    MyEclipse.6.Java.开发中文教程

    《MyEclipse 6 Java 开发中文教程》由刘长炯撰写,是BeanSoft丛书系列之一,专为初学者设计,介绍了最新的开源架构——Struts2+Spring2+Hibernate3,并提供了精选实战案例以及全程视频讲解。该书通过官方网站...

    MyEclipse 6 Java EE 开发中文手册

    **1.3 关于作者** 刘长炯,本书作者,拥有多年的Java EE项目开发经验,对MyEclipse有着深入的研究与实践经验。 **1.4 版权声明** 本书版权归作者所有,未经允许不得以任何形式进行复制或传播。 #### 第二章:...

    仓库管理系统的设计与实现 (2).pdf

    开发工具选用MyEclipse,它是基于Eclipse的集成开发环境,提供了丰富的开发、调试、测试和发布功能,支持多种技术,如HTML、Struts、JSP、CSS、JavaScript、SQL和Hibernate等。 1.3.1 MyEclipse MyEclipse为企业级...

    基于java的小型图书管理系统设计与实现.pdf

    采用Java作为主要编程语言,结合相关开发工具如Eclipse或IntelliJ IDEA,数据库管理系统可能选择MySQL,前端页面可能使用HTML、CSS和JavaScript进行构建,后端框架可能应用Spring Boot或Struts2等。 2. 系统概述 ...

Global site tag (gtag.js) - Google Analytics