2017-07-10 13:41
如果表单参数较少可以用
最简单的办法是在form表单的action属性上使用 urlPara 或者用问号挂参的方式将 path 传过来,这样就可以在 getFile() 之前通过 getPara(...) 获取了,例如:
action="/upload?filePath=/mypath/..."
filePath = getPara("filePath");
uf = getFile("filePath");
还有一种办法麻烦点,
先 uf = getFile()
然后,filePath = getPara("filePath");
最后再用 uf.renameTo(filePath + fileName) 做后续的转换
--------jfinal语录
23333333
2017-06-17 10:44
@qiuzhiwei java final 哈哈还有海哥的 afinal = android final 都是我喜欢的
2017-06-17 10:37
public class IndexController extends Controller {
static BlogService service = new BlogService();
public void index() {
// render("index.html");
setAttr("blogPage", service.paginate(getParaToInt(0, 1), 10));
render(new XmlRender("books.xml"));
}
}
语法是Template魔版
books.xml 文件:
#for(x : blogPage.getList())
#(x.id)
#(x.title)
#end
2017-06-11 10:32
菜单我一般喜欢这样写:
/**
* 实现父类抽方法,处理自定义菜单事件
*/
protected void processInMenuEvent(InMenuEvent inMenuEvent)
{
log.debug("菜单事件:" + inMenuEvent.getFromUserName());
String eventKey = inMenuEvent.getEventKey();
String title = "菜单信息编码 : " + eventKey;
//详细信息的地址
String url = null;
StringBuilder msg = new StringBuilder();
switch (eventKey) {
case "110":
title = "帮助";
msg.append("您好! 有什么可以帮助您的了? 直接回复文字内容即可稍候回复您");
url = "http://www.jfinal.com";//我一般放H5的地址
break;
case "111":
title = "XXXX";
//msg xxx
break;
default:
msg.append("\\(^_^)/ 正在开发中 ... ");
break;
}
OutNewsMsg outMsg = new OutNewsMsg(inMenuEvent);
outMsg.addNews(title, msg.toString(), null, url);
render(outMsg);
}