我的程序运行不了,请高手看看 (50分)

  • 主题发起人 主题发起人 扶程星云
  • 开始时间 开始时间

扶程星云

Unregistered / Unconfirmed
GUEST, unregistred user!
该文件已经编译成isotogb.class,并放在jsp所在的目录下
public class isotogb
{
public static String convert( String str )
{
try
{
byte[] bytesStr=str.getBytes( "ISO-8859-1" ) ;
return new String( bytesStr, "gb2312" ) ;
}
catch( Exception ex)
{
return str ;
}
}
}
input.html源代码
<HTML>
<HEAD>
<TITLE>汉字处理</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>汉字处理</FONT>
</CENTER>
<BR>
<HR>
<BR>
<!-- 以Post方法, 将资料传递给gb.jsp档 -->
<FORM action="gb.jsp" method=post name=form>
<BR>我是
<INPUT type=text name=inputName>
<BR>我的留言:
<BR>
<TEXTAREA rows=5 cols=30 name=txtaMsg></TEXTAREA>
<INPUT type="submit" value="送出" name=submit>
<INPUT type="reset" value="清除" name=reset>
</FORM>
</BODY>
</HTML>
gb.jsp源代码
<%@ page contentType="text/html;
charset=GB2312" %>
<%@ page language="java" %>
<HTML>
<HEAD>
<TITLE>汉字处理</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>汉字处理</FONT>
</CENTER>
<BR>
<HR>
<BR>
<H3>
<FONT COLOR = RED>
<CENTER>
<!--取得Name文本区的输入值-->
<%
String tmpName = isotogb.convert( request.getParameter("inputName") );
out.println(tmpName);
%>
</FONT>
对大家说:
</CENTER>
<BR>
<FONT COLOR=BLUE>
<!--取得文字区的输入值-->
<%
String tmpMsg = isotogb.convert( request.getParameter("txtaMsg") );
out.println(tmpMsg);
%>
</FONT>
</H3>
</BODY>
</HTML>
错误提示

A Servlet Exception Has Occurred
org.apache.jasper.compiler.ParseException: /gb2312.jsp(1,23) Attribute java has no value
at org.apache.jasper.compiler.JspReader.parseAttributeValue(Unknown Source)
at org.apache.jasper.compiler.JspReader.parseTagAttributes(Unknown Source)

请问问题怎么解决???
 
会不会是大小写不匹配?
 
不是,我都试过,就是不行!
 
isotogb.class应放在web-inf/classes目录下,同时在JSP文件中做相应的import
 
web-inf/classess目录要自己创建一个吗?在tomcat目录下还是本目录下,
import如何引用??
放在网站上又该如何修改??
 
错误提示中已经告诉你是未知的来源,你要定义一下成为被机器能识别的语言。而且你的属性
也是没有价值的,改一下应该可以的。
 
请告知详细的方法,我学jsp时间不长,所以不知道,具体如何去做。
 
多人接受答案了。
 
后退
顶部