我开始学习struts1.6 用netBeans作为开发工具:
文件名:helloWorld.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page language="java"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form name="form1" action="/helloworld.do" method="post">
<input type="text" name="name"/>
<input type="submit" value="ok"/>
</form>
</body>
</html>
文件名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>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
文件名:HelloAction.java 继承Action
package Simple_func;
import org.apache.struts.action.*;
import javax.servlet.http.*;
public class HelloAction extends Action{
public ActionForward execute
(ActionMapping mapping , ActionForm form, HttpServletRequest request,HttpServletResponse response ){
HelloForm hello_form = (HelloForm)form;
String name = hello_form.getName();
return mapping.findForward("hello");
}
}
文件名:HelloForm 继承ActionForm
package Simple_func;
import org.apache.struts.action.ActionForm;
public class HelloForm extends ActionForm{
private String name;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
}
structs配置文件:
<struts-config>
<form-beans>
<form-bean name="helloWorldForm" type="Simple_fun.HelloForm"/>
</form-beans>
<action-mappings>
<action path="/test" type="Simple_func.Test" scope="request" >
<forward name="index" path="/WEB-INF/index.jsp"/>
</action>
</struts-config>
出现的问题: 好象ActionServlet拦截不到 .do请求, url直接转到了 :localhost:8080/helloWorld.do
而且出现找不到文件. 就感觉我的ActionServlet根本没有去拦截请求....
真的不得已才麻烦大家, google上就一个类似问题,而且还没有得到解决. 我已经在struts的第一的程序上花费3天时间了,希望大家能帮我一把, 谢谢!
分享到:
- 2008-04-03 17:09
- 浏览 1157
- 评论(2)
- 论坛回复 / 浏览 (2 / 1648)
- 查看更多
相关推荐
标题“netbean struts2 插件”指的是在NetBeans IDE中使用的Struts2插件,这个插件为开发者提供了一整套的工具和服务,以便更好地在NetBeans中开发基于Struts2的应用程序。这个插件通常包含了代码自动生成、模板创建...
netbean7.2的struts2插件
标题 "netbean我的第一个桌面程序" 提到的是一个使用NetBeans IDE创建的初级Java桌面应用程序。NetBeans是一款流行的开源集成开发环境(IDE),特别适合Java编程。它提供了丰富的功能,如代码编辑、调试、构建和部署...
标题中的"NetBeans的Struts2.0插件"指的是专门为NetBeans IDE设计的一个扩展,它提供了对Struts2框架的集成支持。这个插件允许开发者在NetBeans环境中创建、编辑和调试基于Struts2的应用程序,极大地提升了开发效率...
【标题】"j2me的贪吃蛇,Netbean编译运行",揭示了这个项目是基于Java 2 Micro Edition(J2ME)平台开发的一个经典游戏——贪吃蛇,而开发工具是NetBeans IDE。这是一个针对移动设备或嵌入式系统的轻量级应用程序,...
本资源“自学传智博客struts2-黎活明-源码-第02讲_02第一个struts2应用开发_DemoStruts2.rar”提供了黎活明老师在传智博客上讲解的第一个Struts2应用的开发示例,帮助初学者理解并实践Struts2的核心概念和使用方法。...
1. **Jpetstore**:这是一个开源的J2EE示例项目,展示了如何使用Java技术构建企业级应用程序,包括使用EJB进行业务逻辑处理、JSP进行前端展示和JDBC进行数据库交互。 2. **NetBeans IDE**:这是一个流行的开源Java...
Struts2是一款强大的Java Web应用程序开发框架,它简化了MVC(模型-视图-控制器)设计模式的实现,提供了一种结构化的开发方式。在NetBeans IDE中,使用Struts2插件可以极大地提高开发效率,使得开发者能够更加便捷...
netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料
安装NETBEAN6.7的第一步是确保已安装JDK(Java Development Kit),这是所有Java开发的基础。JDK可以从Oracle(原Sun公司)的官方网站下载,地址为http://java.oracle.com/javase/downloads/。下载并默认安装后,JDK...
最后,用户可以从第一个窗口退出应用程序。这个过程涉及到了GUI(图形用户界面)设计、事件处理以及窗口管理的基础知识。 在J2ME开发中,我们通常会用到以下关键概念: 1. **MIDlet**:这是J2ME应用程序的主要组件...
nbstruts2support,当前的netbeans即使是6.5版本也只是支持struts1,该插件可以使其支持struts2,下载该两个插件,打开“工具”-->“插件”选择已下载,将插件导入,打上勾,安装即可
首先,Struts2是一个流行的MVC(Model-View-Controller)框架,用于构建可维护性高、结构清晰的Java Web应用程序。它基于Apache软件基金会的Jakarta Struts项目,旨在提供一套强大的、灵活的和可扩展的架构,帮助...
在开发Java Web应用程序时,Struts2框架是一个广泛使用的MVC(模型-视图-控制器)框架,它简化了创建动态、数据驱动的Web应用。NetBeans IDE是Java开发者常用的集成开发环境,提供了丰富的功能来支持多种框架,包括...
最后,记得在主类中包含一个main方法,以便运行你的程序。在main方法中,创建一个`javax.swing.SwingUtilities.invokeLater`,这将确保UI在事件调度线程中正确初始化。 ```java public static void main(String ...
**标题详解:** "JAVA netbean 6.8 编写的计算器" 指的是一个使用Java编程语言,并借助NetBeans 6.8集成开发环境(IDE)开发的计算器应用程序。这个计算器可能包含了基本的数学运算,如加、减、乘、除,也可能包括更...
这个“netBean使用帮助文档”很显然是为了指导用户如何有效地利用NetBeans进行编程工作。以下是一些关于NetBeans的重要知识点: 1. **安装与启动**:NetBeans可以在Windows、Mac OS X和Linux等操作系统上运行。用户...
NetBean6字体配置 NetBean6字体配置 NetBean6字体配置 NetBean6字体配置
"netbean 的zend样式"就是这样一个主题,它指的是在NetBeans中设置和使用类似Zend Studio的代码编辑风格和布局。 Zend Studio是专为PHP开发设计的一款IDE,以其强大的调试工具和直观的用户界面而闻名。它的代码...