qq_29625309 2017-04-13 12:41
浏览 556

急!JSP关于ini配置文件的错误!

大家好,我最近在写毕业论文,老师给了一个基于JSP的网络百宝箱的参考项目,以供学习。环境也配置好了,tomcat服务器也配置好了,整个项目也放在存放在JSP服务器的webapps文件夹里了,但程序一直报错,不知如何解决,来请教各位大神!
错误如下:
图片说明
以下是出现错误的JSP程序的源代码(以conn.jsp为例,其它两个错误类似):
<%@ page language="java" contentType="text/html; charset=GBK" import="java.sql.*"%>

<%
String dbPath=dirPath+"iCandata.mdb";
String sqlstr=null;
iCanDb.setConn(dbPath);
ResultSet rs=iCanDb.doSelect(sqlstr);
%>

其中,变量dirPath和webname在配置文件config.ini中有定义,如果在JSP程序中加上<%@ include file="config.ini" %>语句,原先的错误会消失,但会出现一连串新的错误,如下:
图片说明

请教各位大神,这样的问题该怎么解决!!!谢谢!!

config.ini的内容如下:
<%@ page language="java" contentType="text/html; charset=GBK"%>

<%!
String webname="网络百宝箱"; //网站名字。
int recordsPerPage=20; //每页显示记录数。
int webserver=1; //选择JSP服务器,以便解决中文问题。若是tomcat请填1,若是resin或其它请填2。
int isInWebapps=1; //该程序是否直接存放在JSP服务器的webapps文件夹内,是请填1,若存放在其子文件加内或其它地方请填2。
%>

<%
//获取程序文件夹的绝对路径

String dirPath=application.getRealPath(request.getRequestURI());
dirPath=dirPath.substring(0,dirPath.lastIndexOf('\')+1);
if(isInWebapps==1)
{
dirPath=dirPath.substring(0,dirPath.lastIndexOf('\'));
dirPath=dirPath.substring(0,dirPath.lastIndexOf('\')+1);
}
%>

<%!
//定义处理中文字符串的函数
public String codeToString(String str01) throws Exception
{//处理中文字符串的函数
String s=str01;
if(webserver==1)
{
try
{
byte tempB[]=s.getBytes("ISO-8859-1");
s=new String(tempB);
}
catch(Exception e)
{
s=str01;
}

}
return s;
}
%>

<%!
//定义处理备注型数据的显示问题的函数
public String turn(String str02){
while(str02.indexOf("\n")!=-1){
str02 = str02.substring(0,str02.indexOf("\n"))+"
"+str02.substring(str02.indexOf("\n")+1);
}
while(str02.indexOf(" ")!=-1){
str02 = str02.substring(0,str02.indexOf(" "))+" "+str02.substring(str02.indexOf(" ")+1);
}
return str02;
}
%>

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog
    • ¥15 Excel发现不可读取的内容
    • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
    • ¥20 yolov5自定义Prune报错,如何解决?
    • ¥15 电磁场的matlab仿真