培训材料 作者木头
用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)
{
古德云(goodkvm)怎么样?古德云是一家成立于2020年的商家,原名(锤子云),古德云主要出售VPS服务器、独立服务器。古德云主打产品是香港cn2弹性云及美西cn2云服务器,采用的是kvm虚拟化构架,硬盘Raid10。目前,古德云香港沙田cn2机房及美国五星级机房云服务器,2核2G,40G系统盘+50G数据盘,仅35元/月起,性价比较高,可以入手!点击进入:古德云goodkvm官方网站地址古德...
LayerStack(成立于2017年),当前正在9折促销旗下的云服务器,LayerStack的云服务器采用第 3 代 AMD EPYC™ (霄龙) 处理器,DDR4内存和企业级 PCIe Gen 4 NVMe SSD。数据中心可选中国香港、日本、新加坡和洛杉矶!其中中国香港、日本和新加坡分为国际线路和CN2线路,如果选择CN2线路,价格每月要+3.2美元,付款支持paypal,支付宝,信用卡等!...
在刚才更新Vultr 新年福利文章的时候突然想到前几天有网友问到自己有在Vultr 注册账户的时候无法用支付宝付款的问题,当时有帮助他给予解决,这里正好顺带一并介绍整理出来。毕竟对于来说,虽然使用的服务器不多,但是至少是见过世面的,大大小小商家的一些特性特征还是比较清楚的。在这篇文章中,和大家分享如果我们有在Vultr新注册账户或者充值购买云服务器的时候,不支持支付宝付款的原因。毕竟我们是知道的,...