关于刷ECU 和上外挂平板电脑刷机哪个更好

JFinal 中 403、404、500不生效
项目搭建的是JFinal+ 的shiro插件 在设置
* 配置常量
public void configConstant(Constants me) {
(&===================configConstant&);
// 加载少量必要配置,随后可用getProperty(...)获取值
loadPropertyFile(&classes/jfinal.properties&);
me.setDevMode(getPropertyToBoolean(&devMode&, false));
me.setError401View(&/login/login.html&);
me.setError403View(&/error/403.html&);
me.setError404View(&/error/404.html&);
me.setError500View(&/error/500.html&);
401的时候能跳转到指定页面,但是403、404、500错误都不进入,直接无法显示该网页,控制台也提示了对应的错误码
& & 可能是异常被 shiro 插件拦截掉了,造成 jfinal 无法利用 try catch 到的异常 render 到对应的页面,调试一下程序执行的流程,看问题出现在哪里,重点调试一下 ActionHandler 中的几个 try catch
--- 共有 3 条评论 ---
: 是这样的,遇到过同样的问题。
已经解决,跟框架没关系,是因为错误页面大小没到1KB导致的,不识别网页!
好,我回去尝试一下,正在地铁上!多谢波总
/error/403.html路径是否正确。Shiro目前只使用了401和403.
--- 共有 3 条评论 ---
是页面没到1KB没识别
我还有个问题已经提到您的插件里
嗯好,谢谢牛哥jfinal 异常后自动 500 了.应该怎么配置才会显示异常?
我在使用 jfinal 框架的时候,如果代码有异常(应该是数据库操作方面的异常),则直接跳转到 500 界面了.应该怎么配置才能像不使用框架那样输出异常信息.
&error-page&&
& & & & &error-code&500&/error-code&&
& & & & &location&/error.jsp&/location&&
& & &/error-page&&
& & &error-page&&
& & & & &error-code&400&/error-code&&
& & & & &location&/index.jsp&/location&&
& & &/error-page&&
& & &error-page&&
& & & & &error-code&403&/error-code&&
& & & & &location&/403.jsp&/location&&
& & &/error-page&&
& & &error-page&&
& & & & &error-code&404&/error-code&&
& & & & &location&/404.jsp&/location&&
& & &/error-page&&
在web.xml中加上上面的 & 代码重定向500的页面即可jfinal 全局拦截器如何捕获所有异常
jfinal 全局拦截器如何捕获所有异常
public void intercept(Invocation inv) {
&&&inv.invoke();
&&}catch(Exception e){
Controller引入什么才能触发catch
controller 中抛出异常即可被捕获到,注意配置成:
me.add(new XxxInterceptor())
--- 共有 5 条评论 ---
你们是怎么样捕捉404页面的
: 必然可以跳转页面,在拦截器中使用: inv.getController().render(...) 即可打完收枪
如果异常是在 controller 中发生的就能捕捉到,如果 404 在 JFinalFilter 中发生,并发到达 Interceptor,就捕捉不到,try catch(Exception) 就是捕获所有异常的,这个是 java 基础
拦截器可以跳转页面吗
404能捕捉到吗JFinal使用idea做开发不能自动编译 - 推酷
JFinal使用idea做开发不能自动编译
看到JFinal不错,今天特地来尝试一下,使用idea来做开发,悲剧就此产生……
1、写了一个简单的Controller,完全按照文档写的肯定没问题,结果死活就是404,而且是jetty渲染的那种404页面,不是JFinal渲染的那个404页面,说明Jetty成功启动了,但是,JFinal的Filter没有被加载,问题出在哪里呢???JFinal启动的时候需要传入4个参数:webAppDir,port,contextPath,scanInterval,后面三个参数肯定没问题,难道是webAppDir的路径给的不对?我在JFinal.start()调用之前特意touch了一个文件,结果才知道了idea下的workdir在哪里……修改参数,最后变成这样才可以:
JFinal.start(&src/main/webapp&, 80, &/&, 5);
2、修改了java文件没法自动load
这可是JFinal的一大特点,为啥到我这就不好使了呢?难道是JFinal的ClassLoader写的有问题?debug了一下代码,看上去没啥问题……既然监测逻辑没有问题,那就是输入有问题,对于这个监测逻辑的输入是什么?是我的classpath,即JFinal会去定时读取classpath的文件,看是否发生了变化,如果发生了变化load进来。我现在怀疑idea可能没有即时编译,于是……我启动webapp之后打开target/classes目录随便找了一个class看他的时间戳,OK,记录下来,过一分钟,修改源文件,再回来看,擦,时间戳没有发生变化……这说明我修改了java源文件了,但是idea没有给我即时编译到target目录,eclipse是可以的啊,难道idea真的不行?是不是有个配置开关没有打开,于是,我就Google啊,结果发现……idea确实不能自动编译,不过到了版本12之后可以了,需要配置一下,方法如下:
&就是红线圈起来的两个选项,打开就可以自动编译了,但是,看到后面括号里的话我心凉了……
看来以后开发JFinal的项目还是用eclipse吧。。。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 电脑刷 的文章

 

随机推荐