📄 utiltoolaction.java
字号:
package com.easyjweb.action;
import javax.servlet.http.HttpServletResponse;
import com.easyjf.web.ActionContext;
import com.easyjf.web.Module;
import com.easyjf.web.Page;
import com.easyjf.web.WebForm;
import com.easyjf.web.tools.AbstractCmdAction;
import org.dom4j.*;
public class utilToolAction extends AbstractCmdAction {
public Page doInit(WebForm form, Module module) {
HttpServletResponse response=ActionContext.getContext().getResponse();
try{
response.setContentType("text/xml;charset=gbk");
Object xml=form.get("xml");
if(xml!=null)
response.getWriter().write(handleXML((String)xml));
response.getWriter().flush();
response.getWriter().close();
}
catch(Exception e)
{
}
return null;
}
private String handleXML(String xml)
{
Document client=null;
try{
client=DocumentHelper.parseText(xml);
}
catch(Exception e)
{
System.out.println(e);
}
String result="";
if(client!=null){
Node clientData=client.selectSingleNode("/root/data");
result=formatText(clientData.getText());
}
DocumentFactory df=new DocumentFactory();
Document doc=df.createDocument();
doc.setXMLEncoding("utf-8");
Element root=df.createElement("root");
Element data=df.createElement("data");
CDATA cdata=df.createCDATA(result);
data.add(cdata);
root.add(data);
doc.add(root);
//System.out.println(doc.asXML());
return doc.asXML();
}
private String formatText(String text)
{
StringBuffer buffer=new StringBuffer();
String[] s=text.split("\n");
for(int i=0;i<s.length;i++)
{
if(s[i].length()>0)
buffer.append("<p> "+s[i]+"</p>\n");
else
buffer.append(s[i]+"\n");
}
return buffer.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -