我有个问题。
我有3个jsp页面。第一个是带有两个按钮的菜单。当我单击第一个按钮时,我想打开第二个jsp页面。当我单击第二个按钮时,我想打开第三个jsp页面。
你能帮帮我吗?我必须使用servlet(这不是问题,我知道)?
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form name="TrainerMenu" action="TrainerMenu" method="get">
<h1>Benvenuto in LESSON! Scegli l'operazione da effettuare:</h1>
<input type="button" value="Creazione Nuovo Corso" name="CreateCourse" />
<input type="button" value="Gestione Autorizzazioni"
name="AuthorizationManager" />
</form>
</body>
</html>发布于 2011-01-03 17:26:17
你有几个选择,我将从最简单的开始:
1-将输入按钮更改为链接,您可以使用css设置它们的样式,使它们看起来像按钮:
<a href="CreateCourse.jsp">Creazione Nuovo Corso</a>而不是
<input type="button" value="Creazione Nuovo Corso" name="CreateCourse" />2-使用javascript根据您单击的按钮更改表单的操作:
<input type="button" value="Creazione Nuovo Corso" name="CreateCourse"
onclick="document.forms[0].action = 'CreateCourse.jsp'; return true;" />3-使用servlet或JSP处理请求,并重定向或转发到适当的JSP页面。
发布于 2011-01-03 17:22:19
您可以使用这些提交按钮,并在提交表单的servlet中测试所按下的按钮的名称,并呈现相应的jsp页面。
<input type="submit" value="Creazione Nuovo Corso" name="CreateCourse" />
<input type="submit" value="Gestione Autorizzazioni" name="AuthorizationManager" />在TrainerMenu servlet中,如果request.getParameter("CreateCourse")不为空,则单击第一个按钮,您可以呈现相应的jsp。
发布于 2014-03-10 22:03:52
最简单的方法就是使用java script。例如,<input type="button" value="load" onclick="window.location='userpage.jsp'" >
https://stackoverflow.com/questions/4583285
复制相似问题