用Jbuilder7.0开发Struts项目
来源:互联网 发布:微信去升级精简优化版 编辑:程序博客网 时间:2024/05/19 01:30
首先,从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文件:
内容如下:
建立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; } }