如何从JSP页面调用servlet?
可能的重复:
从 JSP 文件调用 servlet
我使用以下代码来调用 index.jsp 的 >conn.java(servlet)。有用。
<%@page import= "java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page import= "aa.conn" %>
<jsp:useBean id= "conne" class= "conn" scope= "session"/>
<jsp:setProperty name= "conne" property= "*"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP</title>
</head>
<body>
<link rel="stylesheet" href="rowcolor.css" type="text/css">
<%
conne.con(request, response);
ArrayList newlist=null;
newlist=(ArrayList)request.getAttribute("data1");
int noofrows=(Integer)newlist.get(0);
int q = noofrows / 5;
if(noofrows%5!=0)
q+=1;
out.println("Pages --->>>");
for (int t = 1; t <= q; t++) {
out.println("<a href=index.jsp?id=" + t + " name=" + t + "id=" + t + ">");
out.println(" " + t);
out.println("</a>");
}
conne.disp(request, response);
conne.dispgraphtab(request, response);
%>
</body>
</html>
但是,下面的代码不起作用。我想从 graphcon.jsp
调用 NewServlet
。
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page import= "aa.NewServlet" %>
<jsp:useBean id= "co" class= "NewServlet" scope= "session"/>
<jsp:setProperty name= "co" property= "*"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
</body>
</html>
这段代码有什么问题?错误是:
exception
javax.servlet.ServletException: java.lang.InstantiationException: NewServlet
root cause
java.lang.InstantiationException: NewServlet
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
把你的问题说清楚。首先描述您想要做什么,然后描述您为完成您想要做的事情而遵循的步骤,然后描述您的步骤中出现的问题。我想您想要的是将您的请求重定向到一个 servlet。为此,请使用 sendredirect 函数。
Make your question clear. First describe what you want to do and then describe the steps you have followed to accomplish the things you want to do and then the problems occurring with your steps. I guess that what you want is want to redirect your request to one servlet. To do that use the sendredirect function.
如果您想从 JSP 文件调用 Servlet,请执行以下操作:
在 JSP 文件中
在 Web.xml 中
If you want to call Servlet from the JSP file then do this:
In JSP File
In Web.xml