進行POC過程發現如果XML不是檔案,而是字串,JDOM如何去parse? 這以前晃兄有教過一次。
StringReader sr = new StringReader(xmlString);
Document doc = builder.build(sr);

<div class="demo_jui">
<table cellpadding="0" cellspacing="0" border="0" class="display" id="table_grid">
<thead>
<tr>
<th width="20%">編號</th>
<th width="80%">群組</th>
</tr>
</thead>
<tbody id="tableBody">
</tbody>
</table>
</div>
$(document).ready(function() {
oTable = $('#table_grid').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bProcessing": true,
"iDisplayLength": 5
} );
function buildTable(tableData) {
var tableBody = $("#tableBody");
tableBody.html("");
//add the table rows
$.each(tableData, function(i){
tableBody.append('<tr></tr>');
var tr = $('tr:last', tableBody);
tr.append('<td>' + tableData[i].id + '</td>');
tr.append('<td>' + tableData[i].group + '</td>');
});
};
var oTable; // 宣告為global變數
function buildTable(tableData) {
oTable.fnClearTable(0); // 等同html("")
$.each(tableData, function(i){
oTable.fnAddData([ // 動態新增record
tableData[i].id,
tableData[i].group
]);
});
oTable.fnDraw(); // 重新繪製
};
function querySubmit() {
dataString = $("#myForm").serialize();
$.ajax({
url: '<c:out value="${ctx}"/>/query.do',
type: 'POST',
data: dataString,
dataType: 'json',
success: function(data, status){
buildTable(data);
},
error: function(xhrInstance, status, xhrException) {
alert("failure:" + status);
}
});
return true;
}
JSONArray json = JSONArray.fromObject(list);
logger.debug(json.toString());
PrintWriter out=response.getWriter();
out.println(json);
out.flush();
return null; // error: return mapping.findForward("success");
Form form = db.getForm("fmFoo");
Vector<String> vec = form.getFields();
System.out.println(vec.toString());
import javax.mail.internet.MimeMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
public class SpringMailer {
public static void main(String[] args) throws Exception {
JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
javaMailSender.setHost("127.0.0.1");
MimeMessage msg = javaMailSender.createMimeMessage();
MimeMessageHelper msgHelper = new MimeMessageHelper(msg);
msgHelper.setFrom("jemmy@from");
msgHelper.setTo("spring@to");
msgHelper.setSubject("Test Spring Mail!");
msgHelper.setText("Spring");
javaMailSender.send(msg);
}
}
<target name="build" depends="compile" description="Compile and generate jar">
<jar destfile="${dist.dir}/compare.jar" compress="true" basedir="${temp.dir}">
<manifest>
<attribute name="Main-Class" value="${mainclass}"/>
<attribute name="Class-Path" value="lib\commons-collections.jar lib\commons-pool.jar lib\commons-dbcp.jar lib\ojdbc14.jar lib\nls_charset12.jar lib\jdom.jar lib\log4j-1.2.12.jar"/>
</manifest>
</jar>
<copy todir="${dist.dir}" preservelastmodified="true">
<fileset dir="${source.dir}" includes="config.xml,run.bat" />
</copy>
<copy todir="${dist.dir}/lib" preservelastmodified="true">
<fileset dir="${lib.dir}" includes="*.jar" />
</copy>
</target>
<pathconvert property="libs.project" pathsep=" ">
<mapper>
<chainedmapper>
<!-- remove absolute path –>
<flattenmapper />
<!-- add lib/ prefix –>
<globmapper from="*" to="lib/*" />
</chainedmapper>
</mapper>
<path>
<!-- lib.dir contains all jar files, in several subdirectories –>
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
</path>
</pathconvert>