培训材料 作者木头
用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)
{
香港ctg云服务器香港ctg云服务器官网链接 点击进入妮妮云官网优惠活动 香港CTG云服务器地区CPU内存硬盘带宽IP价格购买地址香港1核1G20G3M5个19元/月点击购买香港2核2G30G5M10个40元/月点击购买香港2核2G40G5M20个450元/月点击购买香港4核4G50G6M30个80元/月点击购买香...
近期RAKsmart上线云服务器Cloud Server产品,KVM架构1核1G内存40G硬盘1M带宽基础配置7.59美元/月!RAKsmart云服务器Cloud Server位于美国硅谷机房,下单可选DIY各项配置,VPC网络/经典网络,大陆优化/精品网线路,1-1000Mbps带宽,支持Linux或者Windows操作系统,提供Snap和Backup。RAKsmart机房是一家成立于2012年...
特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。公司名:珠海市特网科技有限公司官方网站:https://www.56dr.com特网云为您提供高速、稳定、安全、弹性的云计算服务 计算、存储、监控、安全,完善...