Jfinal3.2demo博客中创建博客跳转方法
public void index() {
setAttr("blogPage", service.paginate(getParaToInt(0, 2), 9));
render("blog.html");
}
public void add() {
}
在JFinal3.2demo中,单击创建博客,跳到add方法中,不是什么都没有执行吗?为什么前台页面还是跳转了呢?求教各位大神了,本人JFinal新手,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
@笑笑虎Hello 使用renderJsp响应jsp页面。改为adds.html没报404是因为默认用的是TemplateRender,没找到会抛出这个异常:
只会在后台记录错误信息。如果action不存在,你会看到404。而此例中是action存在,只是尝试渲染的页面不存在,它也是404,不过没有内容。你看浏览器标签页看是不是404 not found???不过页面显示空白,这个也不是很友好的事。可以@jfinal 改进一下。
默认返回时html页面,如果要返回jsp页面就要去常量配置中配置,对吗?
我按照你说的把add.html改成adds.html为什么没报404错误,而是空白?
谢谢波总
在请求某个 action 时,如果该请求至始至终都没有调用过任何 render、redirect、forwardAction 方法,那么 jfinal 会默认帮你调用一个 render(view),规则如下:
前台超链接地址是/blog/add,这个能跳转吗?
请求在发出时,浏览器就已经发起了页面跳转,与后台怎么处理无关。