javaweb-HTTP Status 500 - Unable to load class for JSP

问题描述

HTTP Status 500 - Unable to load class for JSP

<%@ page contentType="text/html pageEncoding="GBK"%>

<%@ page import="java.io.*"%>

<%@ page import="java.util.*"%>

<%@ page import="java.math.*"%>

count.jsp

<%! //定义成全局变量
BigInteger count = null;
%>
<%!//一下方法为了省事,直接在方法中处理了异常,但是在实际开发中应该让调用处来处理异常
public BigInteger load(File file){ //读取计数文件
BigInteger count = null;

try{ //因为有IO操作,所以要用到try ...catch
if(file.exists()){ //如果文件存在,则读取
Scanner scan = null; //定义Scanner对象

scan = new Scanner(new FileInputStream(file)); //读取文件
if(scan.hasNext()){ //如果存在内容
count = new BigInteger(scan.next()); //将内容放到BigInteger类当中
}
scan.close(); //关闭输出流

                            }else{                      //文件不存在就创建新的
                                  count = new BigInteger("0");//第一次访问
                                  save(file,count);     //调用save方法,保存新的文件
                                  }                                     

         }catch(Exception e){
                  e.printStackTrace();
                              }
  return count;                                        //返回读取后的数据
}

%>
<%!
public void save(File file,BigInteger count){ //保存计数文件
try{
PrintStream ps = null; //定义输出流对象
ps = new PrintStream(new FileOutputStream(file));//打印流对象
ps.println(count); //保存数据
ps.close(); //关闭输出流

}catch(Exception e){
e.printStackTrace();
}
}

%>
<%
String filename = this.getServletContext().getRealPath("/")+"count.txt"; //拼凑要操作的文件路径
File file = new File(filename); //实例化File对象
if(session.isNew()){ //如果是新的session用户就可以进行count的增加操作
synchronized(this){ //必须进行同步操作
count = load(file);
count = count.add(new BigInteger("1")); //自增操作
save(file,count); //保存修改后的数据

}
}

%>

你是第<%=count==null?0:count%>位访客!

<%--输出类容--%>

时间: 2024-09-19 01:30:28

javaweb-HTTP Status 500 - Unable to load class for JSP的相关文章

jsp-HTTP Status 500 - Unable to compile class for JSP

问题描述 HTTP Status 500 - Unable to compile class for JSP 求大牛求解!新手不了解 j点击Jsp页面出现的错误 type Exception report message Unable to compile class for JSP description The server encountered an internal error that prevented it from fulfilling this request. except

PHP Startup: Unable to load dynamic library

 连接代码 <?php  echo 'a'; $cn = mysql_connect("localhost",'你的mysql用户名','你的mysql用户密码') or die(mysql_error()); if( $cn ) {   echo phpinfo(); } else {  echo 'mysql connect fail'; } ?> 因为服务器使用的是安全php.ini所在没有错误显示,于时相看了apache安装目录的logs的errors.log日志文

解决PHP startup: Unable to load dynamic library的错误

错误|解决 怪啦!今天的Apache和IIS都没法正确加载php_mysql.dll.google了一下,原来发现出现这个问题的人还不少,PHP startup: Unable to load dynamic library :E;\PHP5\ext\php_mysql.dll.明明php_mysql.dll就摆在extension_dir (= "E:/PHP5/ext")下的嘛,怎么会呢?而且就在php_mysql.dll之前的extension=php_gd2.dll都没有出现这

解决MYSQL的unable to load dynamic library错误

1. 问题的描述 今天php的mysql突然不好用了.先后提示下面的错误信息: 没有找到 libmysql.dll 因此这个应用程序未能启动 apache php startup: Unable to load dynamic library : C:/ApacheGroup/php5/ext\php_mysql.dll 进而,在调用mysql函数的时候会出错: Fatal error: Call to undefined function: mysql_connect() 产看了下我的系统,p

YARN加载本地库抛出Unable to load native-hadoop library如何解决

用官方的Hadoop 2.1.0-beta安装后,每次hadoop命令进去都会抛出这样一个Warning WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 设置logger级别,看下具体原因 export HADOOP_ROOT_LOGGER=DEBUG,console 13/08/29

开机出现unable to load selinux policy如何解决

情景一: 在修改/etc/selinux/config SELINUX=disable后开机出现 unable to load selinux policy. machine is in enforcing mode. halting now. kernel panic-not syncing:attempted to kill init! 解决方法: 在Grub启动菜单上按e进入编辑模式,在启动项 "kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vo

status-系统网页出现这报错:HTTP Status 500,是访问JSP页面哪个地方出错了或者别的?

问题描述 系统网页出现这报错:HTTP Status 500,是访问JSP页面哪个地方出错了或者别的? HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: j

make 调用informix esql 报错:-23101 Unable to load locale categories.

问题描述 make 调用informix esql 报错:-23101 Unable to load locale categories. 最近用make在linux环境下进行代码编译,结果报错 /opt/informix/bin/esql -e -g /home/source/informix.ecpp -23101 Unable to load locale categories. 由于以前没有接触过informix 加上编译的make也是别人写的 所以很纠结,求各位大大帮忙解决下啊 ,急啊

YARN加载本地库Unable to load native-hadoop library解决办法

用官方的构建好的Hadoop 2.4.0(133MB)安装后,每次输入hadoop命令进去都会得到这样一个Warning,如图: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 网上搜罗了一些资料,下面是解决办法: 设置logger级别,看下具体原因: ? 1 export HADOOP