以前的java项目被隐藏放在电脑里,现在jsp文件不能被编辑,ctrl+s后显示如下错误,jsp的java属性隐藏如下,求救!

java中如何获取throws抛出的异常,并且把异常打印到指定的jsp页面_百度知道
该问题可能描述不清,建议你
java中如何获取throws抛出的异常,并且把异常打印到指定的jsp页面
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:21
获赞数:81
比如你又一个方法叫a,调用了一个方法b(b方法throws了一个异常),那么在a里面使用try-catch捕获这个异常,在catch块里面,使用jsp的request,或者session将异常对象e.getMessage的内容存储到制定的变量里面(例如request.setAttribute(&errorMessage&,e.getMessage));然后到页面使用EL表达式${errorMessage}取出来就好了。
采纳数:914
获赞数:2794
我去,这件事儿好像tomcat自己就办了。你硬要自己做一个显示异常的jsp,做个带有&%@ page isErrorPage=&true&%&的页面显示。如果要做一个只显示错误信息又不作为异常处理页面的jsp,就在java的catch里面把exception对象存到request里,然后拿到jsp后打印错误信息
如何写一个异常类来处理throw抛出的异常呢!初学者求详细解答
你抛出来的不就是异常嘛,还写什么异常类呐?一般情况下我们就try-catch一下,捕获到这个异常之后根据情况处理一下就ok,比如写错误日志,或者让程序做什么响应,倒是没有做什么特殊的类来干这件事儿
写一个异常类!方便管理啊!能不能写一个异常类啊,然后捕获throw抛出的异常,谢谢
写类可以,你可以写一个通用的类用于处理异常,比如写日志或者什么的。但捕获异常是用catch语法,跟类没什么关系啦。
能为我写一个简单的列子吗!写一个异常类,然后怎么调用异常类,谢谢啦
比如你有一个方法public static void abc() throws NullPointerException{}在main方法里public static void main(String[] args){
} catch (NullPointerException ex){
ExceptionProcess ep = new ExceptionProcess(ex);
//这就是你说的异常类
}}这个类public class ExceptionProcess{
public ExceptionProcess(Exception ex){} 构造方法,内容就不写了
public void process(){
//调用jdbc存储ex的错误信息
本回答被提问者采纳
采纳数:36
获赞数:66
你可以用一个 DataSet类,来保存结果,类结构这样{state:状态,message:&你需要返回的信息,比如异常&,data:你的数据}将你的结果写到这个DataSet中,转换成json格式,传到前台直接获取就行。
helpyouhelpme1
来自电脑网络类芝麻团
helpyouhelpme1
采纳数:24
获赞数:50
参与团队:
两种方法:在java中通过request.setparameter(&xx&,&xx&);在jsp通过EL表达式或ognl表达式获取Ajax方式,通过response获取PrintWriter,将错误信息写入到流中,jsp处理响应的function
llcstudent
llcstudent
采纳数:16
获赞数:131
try()catch ()捕获到异常以后,String s=exception.toString().
就得到了异常的字符串。然后可以通过Servlet将这个字符串作为变量传入指定页面,然后再在指定页面用JSP输出即可.
其实我想做的是通过thows抛出异常,然后写一个异常类来处理异常,但是不知道怎么写,求详细代码,谢谢
/*自定义异常*/
class ChushulingException extends Exception
public ChushulingException(String msg)
super(msg);
class ChushufuException extends Exception
public ChushufuException(String msg)
super(msg);
/*测试自定义异常*/
class Numbertest
public int shang(int y) throws ChushulingException
//抛出异常
throw new ChushufuException(&您输入的是&+y+&,规定除数不能为负数!&);
class Rt001
public static void main(String[]args)
Numbertest n=new Numbertest();
//捕获异常
System.out.println(&商=&+n.shang(1,-3));
catch(ChushulingException yc)
System.out.println(yc.getMessage());
yc.printStackTrace();
finally{ System.out.println(&finally!&);} ////finally不管发没发生异常都会被执行
来自电脑网络类芝麻团
采纳数:170
获赞数:234
参与团队:
Java异常均通过catch捕获, 比如 Catch(Exception e).这个里面的e就是捕获的异常信息,将这个消息打印出来就可以了啦
hyz4566758
hyz4566758
采纳数:69
获赞数:129
用try catch捕获异常
。。。异常打印到jsp页面是不友好的行为,还是不要吧。
其他5条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。世界这么大, 码农却都差不多。
javaweb项目CSS和JS引入导致缓存问题的部分解决方式.
经常开发网站的时候.由于管理不好,大部分人开始的时候都是引入css和js都不是十分注意. 本人也吃过亏,所以这次记录下来.也百度了很多找到了一些办法吧。
一:css引入
&link href="css/style.css?v=&%= System.currentTimeMillis()%&" rel="stylesheet" type="text/css" /&
加个时间戳. 每次打开页面css名称都不一样,所以就不会有缓存咯.
但是,如果css文件很大的话,每次打开网页都会重新加载,这样会影响网页加载速度,用户体验不太好。所以最好还是加上 项目的版本号 最好,每次改代码,发布都是一个新版本。
&link href="css/style.css?v=9527" rel="stylesheet" type="text/css" /&
type="text/javascript" src="js/xxx.js?v=&%=Math.random()%&"&&
引入js加个随机数.每次打开页面js文件名称都不一样,所以会重新加载,就不会有缓存了。
但是,如果js文件很大,每次打开网页都会重新加载,这样会影响网页加载速度,用户体验不太好。所以最好还是加上 项目的版本号 最好,每次改代码,发布都是一个新版本。
type="text/javascript" src="js/xxx.js?v=9527"&&
三:jsp页面的meta标签.
http-equiv="pragma" content="no-cache"&
http-equiv="cache-control" content="no-cache"&
http-equiv="expires" content="0"&
百度的时候很多人说加上这些没啥用,个人感觉也是如此. 感兴趣的可以深入了解下 meta标签. 度娘可以解决你所有的疑惑。
以上是本人实际开发和百度得到的一些东西.. 希望能给大家一点帮助吧..
希望有更好的方式,或者有错误的地方,大神指正下。毕竟技术渣活得很辛苦。
HTML页面自动清理js、css文件的缓存(自动添加版本号)
清除js缓存的多种方法
web网站css,js更新后客户浏览器缓存问题,需要刷新才能正常展示的解决办法
在JSP中引用JS文件的三种方法
html引入css文件缓存问题
解决WEB对js、css缓存问题的一种可行方案
如何解决HTML5页面js,css缓存问题
解决缓存引发的CSS/JS/IMG问题
css、js缓存问题
页面的缓存与不缓存-html,css,js
没有更多推荐了,Eclipse中,代码没错,但有红叉叉
第一种可能:
编译器没有反应过来,可进行如下操作
第一步:ctrl+A-----------全选
第二步:ctrl+X-----------剪切
第三步:ctrl+V-----------粘贴
第四步:ctrl+S-----------保存
一句重新把代码剪切复制下。
如果上述操作无效的话。
那可能就是你的IDE问题了。
它不认为是正确的标签或内容。
在myeclipse里设置下就行了。windows--preferences--myeclipse--validation--struts2 validtor
去掉build效验就可以了。-----当时这个是在myeclipse操作的,eclipse应该是一样的操作。
eclipse 项目 有个红叉 解决方法
eclipse工程运行正常但是工程有红叉的问题
eclipse 导入项目后,在工程图标上出现红叉,但是工程中的文件并没有提示错误的解决方法
eclipse项目没错但有红叉
Eclipse里项目名有红叉,但是底下的每一个文件都没有红叉
Eclipse中的动态web项目,项目上报错,有红叉,但是展开项目,找不到哪里报错
myeclipse中项目名有红叉,但项目中文件没有报错的解决办法
没有更多推荐了,在eclipse里jsp编译后的java和class文件的位置
我的图书馆
在eclipse里jsp编译后的java和class文件的位置
eclipse版本不一样,位置也不一样
第一种:(网上搜到的)
1.java类编译后产生的.class文件在D:\workspace\test\WEB-INF\classes下;
2.jsp产生的JAVA类文件则在&& D:\workspace\test\work下.
自己机子上的情况
工程项目目录:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\work\Catalina\localhost\iim_proj\\org\apache\jsp\下面
可以在workspace下面搜下jsp文件名,可以通吃各种情况
喜欢该文的人也喜欢

我要回帖

更多关于 java隐藏 的文章

 

随机推荐