培训材料 作者木头
用Jbui lder8做一个简单的struts示例
最近在看Wiley出版的《Mastering Jakarta Struts》 PDF格式时发现很多例子包括配置文档等都是直接用手工写的工作量比较大。为此考虑使用IDE来简化工作。JBUILDER8是个非常流行的java工具并且可以和多种WEB SERVER集成工作。本文中的例子在tomcat4.x和weblogic7. 1均能正常工作。 本文不讨论JB8与WebLogic的集成配置如果有需要JB8与WebLogic集成的配置文件可以发mai l索取我的mai l是tony@ort.com.cn 。本文中的例子是Mastering Jakarta Struts》第三章的例子。
下面开始进入主题
1首先建立一个工程project File->New Project
取一个名字本文使用myfirststruts 你也可以起一个自己中意的名字如图并点击“finish”按钮完成。
设置工程要采用的web server(Project->Project Properties->Server)见图
即可以选择tomcat4.x也可以选择weblogic7. 1,要更具具体情况我选择了tomcat4.0;
培训材料 作者木头
2创建JSP文件即VIEW
File->New->Web->Java Server Page,在Name框中输入index其它的均不选取 点击“finish”创建完成见图
培训材料 作者木头
以同意的方法创建一个名称为quote. jsp文件。两个文件的源代码分别为c. jsp
培训材料 作者木头
3将index. jsp转换成STRUTS
右击窗口左边的工程浏览树中的index. jsp文件选择convert to struts选项见图
培训材料 作者木头
如果JSP and HTML files to convert to Struts下面的框中没有index. jsp,请用右边的“Add Files„”按钮来选取index. jsp文件
培训材料 作者木头
单击Finish按钮完成次步你可以看到原来的JSP代码有所改变请不要修改继续往下走。
4创建ActionForm
创建与index. jsp对应的ActionForm它非常类似于一个JAVABEAN只不过它的getter和setter要与对于的页面本例为index. jsp中FROM中包含的表单参数。由于index. jsp中只有一个名为symbol的表单参数因此这个ActionForm的主要部分将是 getSymbol ()和s etSymbo l () ;
用File->New->Web->ActionForm来生成一个ActionForm在下面的页面中的actionForm框中输入要创建的ActionForm名称此处为LookupForm其它不要改变
培训材料 作者木头
点击Next进入下一步并在页面上单击Add From JSP按钮重列表中选择index. jsp
单击Next然后再单击Finish完成。不要改动生成的LookupForm. java代码
5创建Controller
创建Controller控件 Struts的Controller部分基本包含两部分一个是ActionServlert另一个是Action。本例中ActionServlet采用Struts自带的类。下面我
培训材料 作者木头们自己创建一个Action类用File->New->Web->Action来实现。第一步出现如下图在Action框中填写要创建的类的名称。本例为LookupAction其它步改动
单击Next进入下一个页面设置如下
培训材料 作者木头
单击Finish完成并将生成的类文件LookupAction. java源代码改为package myfirststruts;import org.apache. struts.action.*;import javax. servlet.http.*;public class LookupAction extends Action
{protected Double getQuote(String symbol)
{if (symbol.equalsIgnoreCase("SUNW") )
{return new Double(25.00) ;
}return null;
}public ActionForward perform(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
Double price = null;
// Default target to success
String target = new String("success") ;if (form != null)
{
农历春节将至,腾讯云开启了热门爆款云产品首单特惠秒杀活动,上海/北京/广州1核2G云服务器首年仅38元起,上架了新的首单优惠活动,每天三场秒杀,长期有效,其中轻量应用服务器2G内存5M带宽仅需年费38元起,其他产品比如CDN流量包、短信包、MySQL、直播流量包、标准存储等等产品也参与活动,腾讯云官网已注册且完成实名认证的国内站用户均可参与。活动页面:https://cloud.tencent.c...
云步云怎么样?云步云是创建于2021年的品牌,主要从事出售香港vps、美国VPS、日本VPS、香港独立服务器、香港站群服务器等,机房有香港、美国、日本东京等机房,目前在售VPS线路有CN2+BGP、CN2 GIA,香港的线路也是CN2直连大陆,该公司旗下产品均采用KVM虚拟化架构。目前,云步云提供香港安畅、沙田、大浦、葵湾、将军澳、新世界等CN2机房云服务器,2核2G5M仅72.5元/月起。点击进...
IMIDC是一家香港本土运营商,商家名为彩虹数据(Rainbow Cloud),全线产品自营,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非等地机房,CN2网络直连到中国大陆。目前主机商针对日本独立服务器做促销活动,而且提供/28 IPv4,国内直连带宽优惠后每月仅88美元起。JP Multiple IP Customize...