这是什么错误?
我要实现一个文本计数器的查看,java文件Vote.java如下:
package test;
import java.io.*;
public class Vote
{
Vote(){}
public int n;
public String filePath = "";
private File voteFile;
private BufferedReader reader;
private PrintWriter pw;
public String systemMessage = "";
private String voteStr[] = new String[2];
public int voteNum[] = new int[2];
public void createFile() throws FileNotFoundException{
voteFile = new File(filePath);
if(!voteFile.exists()){
pw = new PrintWriter(new FileOutputStream(filePath));
for(int i=0;i<n;i++)
pw.println("0");
pw.close();
}
}
public void writeFile() throws FileNotFoundException{
pw = new PrintWriter(new FileOutputStream(filePath));
for(int i=0;i<n;i++)
pw.println(voteNum[i]);
pw.close();
}
public void readFile() throws FileNotFoundException{
reader = new BufferedReader(new FileReader(filePath));
for(int i=0;i<n;i++){
try{
voteStr[i] = reader.readLine();
}
catch(IOException e){
System.err.println(e);
voteStr[i] = "0";
}
voteNum[i] = Integer.parseInt(voteStr[i]);
try{
reader.close();
}
catch(IOException e){
systemMessage = e.toString();
}
}
}
}
/*
错误类型:
javax.servlet.ServletException: class test.Vote : java.lang.IllegalAccessException: Class java.beans.Beans can not access a member of class test.Vote with modifiers ""
*/
查看留言的jsp文件如下:display.jsp
<jsp:useBean id="voter" class="vote.vote" scope="request"/>
<%voter.readValue();%>
<p>支持人数:<%
=voter.agree;
%></p>
<p>反对人数:</p>
<%
=voter.object;
%>
报错如下:
exception
javax.servlet.ServletException: class test.Vote : java.lang.IllegalAccessException: Class java.beans.Beans can not access a member of class test.Vote with modifiers ""
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:673)
org.apache.jsp.Test.display_jsp._jspService(display_jsp.java:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause
java.lang.InstantiationException: class test.Vote : java.lang.IllegalAccessException: Class java.beans.Beans can not access a member of class test.Vote with modifiers ""
org.apache.jsp.Test.display_jsp._jspService(display_jsp.java:53)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
这是怎么回事哪?
package test;
import java.io.*;
public class Vote
{
Vote(){}
public int n;
public String filePath = "";
private File voteFile;
private BufferedReader reader;
private PrintWriter pw;
public String systemMessage = "";
private String voteStr[] = new String[2];
public int voteNum[] = new int[2];
public void createFile() throws FileNotFoundException{
voteFile = new File(filePath);
if(!voteFile.exists()){
pw = new PrintWriter(new FileOutputStream(filePath));
for(int i=0;i<n;i++)
pw.println("0");
pw.close();
}
}
public void writeFile() throws FileNotFoundException{
pw = new PrintWriter(new FileOutputStream(filePath));
for(int i=0;i<n;i++)
pw.println(voteNum[i]);
pw.close();
}
public void readFile() throws FileNotFoundException{
reader = new BufferedReader(new FileReader(filePath));
for(int i=0;i<n;i++){
try{
voteStr[i] = reader.readLine();
}
catch(IOException e){
System.err.println(e);
voteStr[i] = "0";
}
voteNum[i] = Integer.parseInt(voteStr[i]);
try{
reader.close();
}
catch(IOException e){
systemMessage = e.toString();
}
}
}
}
/*
错误类型:
javax.servlet.ServletException: class test.Vote : java.lang.IllegalAccessException: Class java.beans.Beans can not access a member of class test.Vote with modifiers ""
*/
查看留言的jsp文件如下:display.jsp
<jsp:useBean id="voter" class="vote.vote" scope="request"/>
<%voter.readValue();%>
<p>支持人数:<%
=voter.agree;
%></p>
<p>反对人数:</p>
<%
=voter.object;
%>
报错如下:
exception
javax.servlet.ServletException: class test.Vote : java.lang.IllegalAccessException: Class java.beans.Beans can not access a member of class test.Vote with modifiers ""
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:673)
org.apache.jsp.Test.display_jsp._jspService(display_jsp.java:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause
java.lang.InstantiationException: class test.Vote : java.lang.IllegalAccessException: Class java.beans.Beans can not access a member of class test.Vote with modifiers ""
org.apache.jsp.Test.display_jsp._jspService(display_jsp.java:53)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
这是怎么回事哪?
...全文
相关推荐
无法从 int? 转换为 int 运行时出现错误
当我们试图将`int?`转换为`int`时,需要确保`int?`变量不是`null`。这是因为直接转换会尝试将`null`值赋给非可空类型,这会导致编译错误或运行时异常。
HTTP 500错误是什么意思?
服务器配置错误:服务器的配置文件(例如httpd.conf)存在错误,例如虚拟主机配置错误、目录权限不正确等,可能会导致服务器返回500错误。如何解决HTTP 500错误?下面是一些建议:1.
Excel2021中出现常见错误值怎么办?.docx
可能的原因包括缺少数据,查找函数参数错误,未排序的表中使用查找函数,数组公式参数与区域大小不符,缺少必需参数,使用不可用的自定义函数,或宏返回#N/A。5. #NAME?
Dreamweaver无法打开提示javascript错误怎么办?
Dreamweaver无法打开提示javascript错误怎么办?Dreamweaver无法启动,总是提示javascript错误,删除部分软件也不行,该怎么办呢?下面我们就来看看详细的解决办法,需要
你想知道logo错误的严重级别为多高吗?
你想知道logo错误的严重级别为多高吗?千里:如果一个系统发现logo贴成了另外一个系统的logo,属于第几级bug?BUG:个人觉得最多算一个中级界面错误而已,不能因为是其他公司的logo就说这是个


Web 开发
