初学问题:我用Controller去renderTempleate前端,通过以下代码:
User u = new User();
u.set("userid", "testid");
setAttr("user",u);
renderTemplate("add.html");
但前端网页并不能显示相对对应的值:
<p>注册ID:<input type="text" name="user.userid" /></p>
<p>用户名称:<input type="text" name="user.username"/></p>
是什么原因呢?
项目:JFinal
如果是freemarker的话为:$(user.username)才能显示,另外如果你的add action为同一个的话,建议你在getRequest().getMethod()判断下是否是GET或POST请求,不然你那表单提交后,显示页面作用域都失效了,就无法显示了。