AddressBean.javapackage com.ibm.dw.beans;import java.io.Serializable;public class AddressBean implements Serializable {
private String streetNumber = "";
private String street = "";
private String city = "";
private String country = "";
private String postalCode = "";
private long id = 0;
public AddressBean() {
} /**
* @dw.genStruts formlabel="Street Number"
*/
public String getStreetNumber() {
return streetNumber;
} public void setStreetNumber(String inpStreetNumber) {
streetNumber = inpStreetNumber;
} /**
* @dw.genStruts formlabel="Street"
*/
public String getStreet() {
return street;
} public void setStreet(String inpStreet) {
street = inpStreet;
} /**
* @dw.genStruts formlabel="City"
*/
public String getCity() {
return city;
} public void setCity(String inpCity) {
city = inpCity;
} /**
* @dw.genStruts formlabel="Country"
*/
public String getCountry() {
return country;
}
public void setCountry(String inCountry) {
country = inCountry;
} /**
* @dw.genStruts formlabel="Postal Code"
*/
public String getPostalCode() {
return postalCode;
}
public void setPostalCode(String inPostalCode) {
postalCode = inPostalCode;
} public long getId( ){
return id;
} public void setId(long inId) {
id = inId;
}
}build.xml<?xml version="1.0" encoding="gb2312"?>
<project basedir="." default="genstruts" name="dwxdoclet"><!-- ============================================= -->
<!-- Generate Form Bean -->
<!-- ============================================= -->
<taskdef classname="xdoclet.DocletTask"
name="doclet"/>
<target name="genstruts">
<!-- Generate Form Bean -->
<doclet destdir="${basedir}"
excludedtags="@version,@author,@todo"
force="true"
verbose="true">
<fileset dir="${basedir}">
<include name="AddressBean.java"/>
</fileset>
<!-- 指定目标文件,模板文件,子任务名 -->
<template destinationFile="{0}Form.java"
templateFile="genformbean.xdt"
subTaskName="Generate Form Bean...">
</template>
</doclet>
<echo>${basedir}</echo>
</target>
</project>genformbean.xdtpackage <XDtPackage:packageName/>;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;public class <XDtClass:className/>Form extends ActionForm {
<XDtMethod:forAllMethods>
<XDtMethod:ifIsGetter>
<XDtMethod:ifHasMethodTag tagName="dw.genStruts">
private <XDtMethod:methodType/> <XDtMethod:propertyName/>; public <XDtMethod:methodType/> <XDtMethod:getterMethod/>(){
return <XDtMethod:propertyName/>;
} public void <XDtMethod:setterMethod/>(<XDtMethod:methodType/> value) {
<XDtMethod:propertyName/> = value;
}
</XDtMethod:ifHasMethodTag>
</XDtMethod:ifIsGetter>
</XDtMethod:forAllMethods>
}我运行Ant后,没有提示错误,而是说成功了
但为什么就是没有生成我要的文件呢?
private String streetNumber = "";
private String street = "";
private String city = "";
private String country = "";
private String postalCode = "";
private long id = 0;
public AddressBean() {
} /**
* @dw.genStruts formlabel="Street Number"
*/
public String getStreetNumber() {
return streetNumber;
} public void setStreetNumber(String inpStreetNumber) {
streetNumber = inpStreetNumber;
} /**
* @dw.genStruts formlabel="Street"
*/
public String getStreet() {
return street;
} public void setStreet(String inpStreet) {
street = inpStreet;
} /**
* @dw.genStruts formlabel="City"
*/
public String getCity() {
return city;
} public void setCity(String inpCity) {
city = inpCity;
} /**
* @dw.genStruts formlabel="Country"
*/
public String getCountry() {
return country;
}
public void setCountry(String inCountry) {
country = inCountry;
} /**
* @dw.genStruts formlabel="Postal Code"
*/
public String getPostalCode() {
return postalCode;
}
public void setPostalCode(String inPostalCode) {
postalCode = inPostalCode;
} public long getId( ){
return id;
} public void setId(long inId) {
id = inId;
}
}build.xml<?xml version="1.0" encoding="gb2312"?>
<project basedir="." default="genstruts" name="dwxdoclet"><!-- ============================================= -->
<!-- Generate Form Bean -->
<!-- ============================================= -->
<taskdef classname="xdoclet.DocletTask"
name="doclet"/>
<target name="genstruts">
<!-- Generate Form Bean -->
<doclet destdir="${basedir}"
excludedtags="@version,@author,@todo"
force="true"
verbose="true">
<fileset dir="${basedir}">
<include name="AddressBean.java"/>
</fileset>
<!-- 指定目标文件,模板文件,子任务名 -->
<template destinationFile="{0}Form.java"
templateFile="genformbean.xdt"
subTaskName="Generate Form Bean...">
</template>
</doclet>
<echo>${basedir}</echo>
</target>
</project>genformbean.xdtpackage <XDtPackage:packageName/>;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;public class <XDtClass:className/>Form extends ActionForm {
<XDtMethod:forAllMethods>
<XDtMethod:ifIsGetter>
<XDtMethod:ifHasMethodTag tagName="dw.genStruts">
private <XDtMethod:methodType/> <XDtMethod:propertyName/>; public <XDtMethod:methodType/> <XDtMethod:getterMethod/>(){
return <XDtMethod:propertyName/>;
} public void <XDtMethod:setterMethod/>(<XDtMethod:methodType/> value) {
<XDtMethod:propertyName/> = value;
}
</XDtMethod:ifHasMethodTag>
</XDtMethod:ifIsGetter>
</XDtMethod:forAllMethods>
}我运行Ant后,没有提示错误,而是说成功了
但为什么就是没有生成我要的文件呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货