`
wanghaoxg05
  • 浏览: 6404 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

netBean运行第一个Struts应用的问题(请求帮忙!)

阅读更多
  我开始学习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天时间了,希望大家能帮我一把, 谢谢!

分享到:
评论
2 楼 wanghaoxg05 2008-04-04  
最好的老师还是自己,已经解决了
1 楼 wanghaoxg05 2008-04-03  
希望有人能够不吝赐教!~~~

相关推荐

    netbean struts2 插件

    标题“netbean struts2 插件”指的是在NetBeans IDE中使用的Struts2插件,这个插件为开发者提供了一整套的工具和服务,以便更好地在NetBeans中开发基于Struts2的应用程序。这个插件通常包含了代码自动生成、模板创建...

    netbean的struts2插件

    netbean7.2的struts2插件

    netbean我的第一个桌面程序

    标题 "netbean我的第一个桌面程序" 提到的是一个使用NetBeans IDE创建的初级Java桌面应用程序。NetBeans是一款流行的开源集成开发环境(IDE),特别适合Java编程。它提供了丰富的功能,如代码编辑、调试、构建和部署...

    netbean的struts2.0插件

    标题中的"NetBeans的Struts2.0插件"指的是专门为NetBeans IDE设计的一个扩展,它提供了对Struts2框架的集成支持。这个插件允许开发者在NetBeans环境中创建、编辑和调试基于Struts2的应用程序,极大地提升了开发效率...

    j2me的贪吃蛇,Netbean编译运行

    【标题】"j2me的贪吃蛇,Netbean编译运行",揭示了这个项目是基于Java 2 Micro Edition(J2ME)平台开发的一个经典游戏——贪吃蛇,而开发工具是NetBeans IDE。这是一个针对移动设备或嵌入式系统的轻量级应用程序,...

    自学传智博客struts2-黎活明-源码-第02讲_02第一个struts2应用开发_DemoStruts2.rar

    本资源“自学传智博客struts2-黎活明-源码-第02讲_02第一个struts2应用开发_DemoStruts2.rar”提供了黎活明老师在传智博客上讲解的第一个Struts2应用的开发示例,帮助初学者理解并实践Struts2的核心概念和使用方法。...

    netbean下运行Jpetstore

    1. **Jpetstore**:这是一个开源的J2EE示例项目,展示了如何使用Java技术构建企业级应用程序,包括使用EJB进行业务逻辑处理、JSP进行前端展示和JDBC进行数据库交互。 2. **NetBeans IDE**:这是一个流行的开源Java...

    NetBeans 下struts2 的插件

    Struts2是一款强大的Java Web应用程序开发框架,它简化了MVC(模型-视图-控制器)设计模式的实现,提供了一种结构化的开发方式。在NetBeans IDE中,使用Struts2插件可以极大地提高开发效率,使得开发者能够更加便捷...

    netbean大集合资料

    netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料netbean大集合资料

    NETBEAN6.7的安装图解

    安装NETBEAN6.7的第一步是确保已安装JDK(Java Development Kit),这是所有Java开发的基础。JDK可以从Oracle(原Sun公司)的官方网站下载,地址为http://java.oracle.com/javase/downloads/。下载并默认安装后,JDK...

    netbean移动开发入门

    最后,用户可以从第一个窗口退出应用程序。这个过程涉及到了GUI(图形用户界面)设计、事件处理以及窗口管理的基础知识。 在J2ME开发中,我们通常会用到以下关键概念: 1. **MIDlet**:这是J2ME应用程序的主要组件...

    Netbeans Struts2插件

    nbstruts2support,当前的netbeans即使是6.5版本也只是支持struts1,该插件可以使其支持struts2,下载该两个插件,打开“工具”--&gt;“插件”选择已下载,将插件导入,打上勾,安装即可

    Struts2 Netbeans插件

    首先,Struts2是一个流行的MVC(Model-View-Controller)框架,用于构建可维护性高、结构清晰的Java Web应用程序。它基于Apache软件基金会的Jakarta Struts项目,旨在提供一套强大的、灵活的和可扩展的架构,帮助...

    Netbeans下配置struts2插件

    在开发Java Web应用程序时,Struts2框架是一个广泛使用的MVC(模型-视图-控制器)框架,它简化了创建动态、数据驱动的Web应用。NetBeans IDE是Java开发者常用的集成开发环境,提供了丰富的功能来支持多种框架,包括...

    用NETBEAN 6.8 做一个计算器的代码

    最后,记得在主类中包含一个main方法,以便运行你的程序。在main方法中,创建一个`javax.swing.SwingUtilities.invokeLater`,这将确保UI在事件调度线程中正确初始化。 ```java public static void main(String ...

    JAVA netbean 6.8 编写的计算器

    **标题详解:** "JAVA netbean 6.8 编写的计算器" 指的是一个使用Java编程语言,并借助NetBeans 6.8集成开发环境(IDE)开发的计算器应用程序。这个计算器可能包含了基本的数学运算,如加、减、乘、除,也可能包括更...

    netBean使用帮助文档

    这个“netBean使用帮助文档”很显然是为了指导用户如何有效地利用NetBeans进行编程工作。以下是一些关于NetBeans的重要知识点: 1. **安装与启动**:NetBeans可以在Windows、Mac OS X和Linux等操作系统上运行。用户...

    NetBean6字体配置

    NetBean6字体配置 NetBean6字体配置 NetBean6字体配置 NetBean6字体配置

    netbean 的zend样式

    "netbean 的zend样式"就是这样一个主题,它指的是在NetBeans中设置和使用类似Zend Studio的代码编辑风格和布局。 Zend Studio是专为PHP开发设计的一款IDE,以其强大的调试工具和直观的用户界面而闻名。它的代码...

Global site tag (gtag.js) - Google Analytics