jsp中写不了java代码。写就提示错误。

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:54:41
org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 50 in the jsp file: /ay/a.jsp
DataOut cannot be resolved
47: FileOutputStream o=new FileOutputStream(f,true);
48: for(int k=0;k<name.length;k++)
49: {
50: DataOut.writeUTF(name[k]);
51: DataOut.writeUTF(math[k]);
52: DataOut.writeUTF(english[k]);
53: }
依次java代码都提示错误

提示错误。是不是环境没有弄好的事呀。
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.io.*"%>
<html>
<body>
<p><center>在下面的表格输入成绩:</center>
<form action="" method="post" name="form">
<table align="CENTER" border="0" bgcolor="cyan">
<tr>
<th width="50">姓名</th>
<th width="50">数学</th>
<th width="50&q

看了一下,错误在这里:
for(int k=0;k<name.length;k++)
{
DataOut.writeUTF(name[k]);
DataOut.writeUTF(math[k]);
DataOut.writeUTF(english[k]);
}

这段代码里面的DataOut这个类没有引入,import一下就OK了。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
是不是少这个了?

DataOut有问题啊,没导包或者导错了,自己细心点撒

String name[]=request.getParameterValues("name");
String math[]=request.getParameterValues("math");
String english[]=request.getParameterValues("english");

除了楼上说的那些错误,我感觉这个地方也有问题啊,这没报错吗

貌似是包没引到的问题,DataOut不应该在IO包里吧..