package com.inc;
import java.sql.*;public class ErrMsg
{
public String ErrMsg1(String str,String url)
{
return("<script lanuage='javascript'>alert('"+str+"');location.href='"+url+"';</script>");
}
public String ErrMsg2(String str)
{
return("<script lanuage='javascript'>alert('"+str+"');history.back(-1);</script>");
}
} 上面是一个.java文件,已经编译成.class文件!在使用这个.class文件的时候代码如下String ErrMsg2("文字");使用后会出错!请问错在哪里?正确的使用方法是什么?
import java.sql.*;public class ErrMsg
{
public String ErrMsg1(String str,String url)
{
return("<script lanuage='javascript'>alert('"+str+"');location.href='"+url+"';</script>");
}
public String ErrMsg2(String str)
{
return("<script lanuage='javascript'>alert('"+str+"');history.back(-1);</script>");
}
} 上面是一个.java文件,已经编译成.class文件!在使用这个.class文件的时候代码如下String ErrMsg2("文字");使用后会出错!请问错在哪里?正确的使用方法是什么?
解决方案 »
- 自认为还行的 请进来!!!!! 麻烦帮忙看看这个问题 很急!!
- com.microsoft.sqlserver.jdbc.SQLServerException: 索引 2 超出范围
- 根据选中的不同radio选择相应的action,怎么写?
- freemarker在linux上生成文件问题
- 怎么在jsp页面中显示一个倒计时?有外用的js麻烦传一下
- 想问一下tomcat的效率问题
- 帮看一段程序:如何在JSP页面中实现动态计数!100分求助!!!
- 文件名乱码问题!!
- 谁见到这样的错误XXXXX: General error!!!!! 怎么回事,高手救我!!!
- 我找了半天的函数,就是找不到,有没这样的函数?
- 关于梅花雪大师的树(JSP)的问题,请高手进!
- 有问题请教一下!问题(如内容)
if(error){
out.println(new ErrMsg("出现错误,自动跳到a.jsp", "a.jsp"));
}
%><%
if(error){
out.println(new ErrMsg("出现错误,请重试!"));
}
%>
上面的实例我都使用了!还是出错,郁闷!org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 12 in the jsp file: /ShowContents.jsp
Generated servlet error:
ErrMsg1 cannot be resolved to a type
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
问题在这个页面上~
------------------ShowContent.jsp------------------------------------
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<jsp:useBean id="ErrMsg" scope="page" class="com.inc.ErrMsg"/>
<%@ include file="Conn.jsp"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title><%=Config.getString(2)%></title>
</head>
<%}%>
<body>
<%
String BorderName=request.getParameter("BorderName"); //获得的版块名称
String RequestId=request.getParameter("ShowId"); //显示内容的ID
if(BorderName==null)
{
out.print(new ErrMsg1("出现错误,自动跳到a.jsp", "a.jsp"));
}
%>
</body>
</html>
-------------------------------------------------------------------------------------------------ErrMsg.java----------------------------------------
package com.inc;public class ErrMsg
{ public String ErrMsg1(String str1 , String url)
{
return("<script lanuage='javascript'>alert('"+str1+"');location.href='"+url+"';</script>");
}
public String ErrMsg2(String str2)
{
return("<script lanuage='javascript'>alert('"+str2+"');history.back(-1);</script>");
}
} -----------------------------------------------------------------------------------
你可以用kevinliuu(@。@) ( 两星(中级)) 的建议,
<%
String BorderName=request.getParameter("BorderName"); //获得的版块名称
String RequestId=request.getParameter("ShowId"); //显示内容的ID
if(BorderName==null)
{
out.print(new ErrMsg().ErrMsg1("出现错误,自动跳到a.jsp", "a.jsp"));
}
%>
---------------------------import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/**
* 工具包
*/
public final class JspUtil { /**
* 显示提示信息
*
* @param message 需要显示的提示信息
*/
public static void go(HttpServletResponse response, String message)
throws IOException { go(response, message, 0);
} /**
* 按指定步数返回页面
*
* @param backStep 返回页面的步数
*/
public static void go(HttpServletResponse response, int backStep)
throws IOException { go(response, null, 0);
} /**
* 显示提示信息,并按指定步数返回页面
*
* @param message 需要显示的提示信息
* @param backStep 返回页面的步数
*/
public static void go(HttpServletResponse response, String message,
int backStep) throws IOException { PrintWriter out = response.getWriter(); out.println("<script language=\"Javascript\">");
if (message != null) {
out.println("alert(\"" + message + "\");");
}
if (backStep < 0) {
out.println("window.history.go(" + backStep + ");");
}
out.println("</script>");
out.flush();
out.close();
} /**
* 显示提示信息,并跳转至指定页面
*
* @param message 需要显示的提示信息
* @param toUrl 跳转的指定页面
*/
public static void go(HttpServletResponse response, String message,
String toUrl) throws IOException { PrintWriter out = response.getWriter(); out.println("<script language=\"Javascript\">");
if (message != null) {
out.println("alert(\"" + message + "\");");
}
if (toUrl != null) {
out.println("top.document.location.replace('" + toUrl + "')");
}
out.println("</script>");
out.flush();
out.close();
} /**
* 显示提示信息,关闭原有页面,并跳转至指定页面
*
* @param message 需要显示的提示信息
* @param response 响应对象
*/
public static void goClose(HttpServletResponse response, String message)
throws IOException { PrintWriter out = response.getWriter(); out.println("<script language=\"Javascript\">");
if (message != null) {
out.println("alert(\"" + message + "\");");
}
out.println("window.opener='xxx'");
out.println("window.close();");
out.println("</script>");
out.flush();
out.close();
}}-------------------------
使用方法:
import 引入后
JspUtil.go(...);
<%
{
out.print(new ErrMsg().ErrMsg1("出现错误,自动跳到a.jsp", "a.jsp"));
%>
这段代码我用了,还是出错!!请加我QQ吧!咱们QQ上说78054谢谢!
Generated servlet error:
ErrMsg.ErrMsg1 cannot be resolved to a type
}
...
}
....ErrMsg.ErrMsg1("出现错误,自动跳到a.jsp", "a.jsp")
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,com.inc.ErrMsg" errorPage="" %>
<jsp:useBean id="ErrMsg" scope="page" class="com.inc.ErrMsg"/>
<%@ include file="Conn.jsp"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title><%=Config.getString(2)%></title>
</head>
<%}%>
<body>
<%
String BorderName=request.getParameter("BorderName"); //获得的版块名称
String RequestId=request.getParameter("ShowId"); //显示内容的ID
if(BorderName==null)
{
out.print(ErrMsg.ErrMsg1("出现错误,自动跳到a.jsp", "a.jsp"));
}
%>
</body>
</html>
-------------------------------------------------------------------------------------------------ErrMsg.java----------------------------------------
package com.inc;public class ErrMsg{
public ErrMsg(){
} public String ErrMsg1(String str1 , String url){
return("<script lanuage='javascript'>alert('"+str1+"');location.href='"+url+"';</script>");
} public String ErrMsg2(String str2){
return("<script lanuage='javascript'>alert('"+str2+"');history.back(-1);</script>");
}
}
我的qq被盗了~
:)