javabean.py 可用于 jsp , freemarker 输出表格
import os,sys
if len( sys.argv ) ==2:
f1 = sys.argv[1]
var = f1.split('.')[0].lower()
elif len( sys.argv ) ==3:
f1 = sys.argv[1]
var= sys.argv[2]
else:
print 'usage: javabean.py Bean.java var '
sys.exit(1)
if not os.path.exists(f1):
print 'ERROR: %s not found\n' % f1
sys.exit(1)
fp = open(f1,'rt')
for line in fp:
alist = line.replace(';','').strip().split()
if len(alist)>=3 and alist[0]== "private":
if alist[1]== "String":
print ' <td>${ '+var+'.'+alist[2]+' }</td>'
else:
print ' <td align="right">${ '+var+'.'+alist[2]+' }</td>'
#
fp.close()