用Jbuilder7.0开发Struts项目

来源:互联网 发布:微信去升级精简优化版 编辑:程序博客网 时间:2024/05/19 01:30
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

  首先,从http://jakarta.apache.org下载jakarta-Struts-1.0.2.zip,解开后有两个主要目录lib和webapps,里面包含有Struts.jar包,和一些标签。

  在Jbuilder中建立工程newTest,新建newTest.jsp,logon.jsp.同时新建newTestForm.java,和newTestAction.java

  接着为该工程引入,Struts.jar包;

  把jakarta-Struts-1.0.2.zip解压后的lib目录下的所有*.Tld文件考到工程的WEB-INF目录下面;

  修改web.xml文件:

  内容如下:

 

 

 

 

  action

  org.apache.Struts.action.ActionServlet

 

  application

  org.apache.Struts.webapp.example.ApplicationResources

 

 

  config

  /WEB-INF/Struts-config.xml

 

 

  debug

  2

 

 

  detail

  2

 

 

  validate

  true

 

  2

 

 

  action

  /

 

 

  /WEB-INF/app.tld

  /WEB-INF/app.tld

 

 

  /WEB-INF/Struts-bean.tld

  /WEB-INF/Struts-bean.tld

 

 

  /WEB-INF/Struts-html.tld

  /WEB-INF/Struts-html.tld

 

 

  /WEB-INF/Struts-logic.tld

  /WEB-INF/Struts-logic.tld

 

 

  建立Struts-config.xml,内容如下:

 

  Struts-configPUBLIC

  "-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.0//EN"

  "http://jakarta.apache.org/Struts/dtds/Struts-config_1_0.dtd">

  <Struts-config>

 

 

 

  type="newtest.newTestForm"/>

 

 

 

 

 

 

 

 

  type="newtest.newTestAction"

  name="newTestForm"

  scope="request"

  validate="true"

  input="/logon.jsp">

 

 

 

  Struts-config>

  packagenewtest;

  importjava.io.IOException;

  importjava.util.Hashtable;

  importjava.util.Locale;

  importjavax.servlet.RequestDispatcher;

  importjavax.servlet.ServletException;

  importjavax.servlet.http.HttpServletRequest;

  importjavax.servlet.http.HttpSession;

  importjavax.servlet.http.HttpServletResponse;

  importorg.apache.Struts.action.Action;

  importorg.apache.Struts.action.ActionError;

  importorg.apache.Struts.action.ActionErrors;

  importorg.apache.Struts.action.ActionForm;

  importorg.apache.Struts.action.ActionForward;

  importorg.apache.Struts.action.ActionMapping;

  importorg.apache.Struts.action.ActionServlet;

  importorg.apache.Struts.util.MessageResources;

  publicclassnewTestActionextendsAction{

  publicnewTestAction(){

  }

  publicActionForwardperform(ActionMappingmapping,

  ActionFormform,

  HttpServletRequestrequest,

  HttpServletResponseresponse)

  throwsIOException,ServletException

  {

  return(mapping.findForward("logon"));

  }

  }

  ++++++++++++++++++++++

  packagenewtest;

  importjavax.servlet.http.HttpServletRequest;

  importorg.apache.Struts.action.ActionError;

  importorg.apache.Struts.action.ActionErrors;

  importorg.apache.Struts.action.ActionForm;

  importorg.apache.Struts.action.ActionMapping;

  publicclassnewTestFormextendsActionForm{

  publicnewTestForm(){

  }

  privateStringstr;

  publicStringgetStr(){

  returnstr;

  }

  publicvoidsetStr(Stringstr){

  this.str=str;

  }

  }

<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>