培训材料 作者木头
用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)
{
justhost怎么样?justhost是一家俄罗斯主机商,2006年成立,提供各种主机服务,vps基于kvm,有HDD和SSD硬盘两种,特色是200Mbps不限流量(之前是100Mbps,现在升级为200Mbps)。下面是HDD硬盘的KVM VPS,性价比最高,此外还有SSD硬盘的KVM VPS,价格略高。支持Paypal付款。国内建议选择新西伯利亚或者莫斯科DataLine。支持Paypal付...
触碰云怎么样?触碰云是一家成立于2019年的商家。触碰云主营香港/美国 VPS服务器、独立服务器以及免备案CDN。采用的是kvm虚拟构架,硬盘Raid10,Cn2线路,去程电信CN2、移动联通直连,回程三网CN2。最低1核1G带宽1M仅20.8元/月,不过这里推荐香港4核4G15M,香港cn2 gia线路云服务器,仅115.2元/月起,性价比还是不错的。点击进入:触碰云官方网站地址触碰云优惠码:优...
7月份已经过去了一半,炎热的夏季已经来临了,主机圈也开始了大量的夏季促销攻势,近期收到一些商家投稿信息,提供欧美或者亚洲地区主机产品,价格优惠,这里做一个汇总,方便大家参考,排名不分先后,以邮件顺序,少部分因为促销具有一定的时效性,价格已经恢复故暂未列出。HostMem部落曾经分享过一次Hostmem的信息,这是一家提供动态云和经典云的国人VPS商家,其中动态云硬件按小时计费,流量按需使用;而经典...