首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击按钮时更改jsp

单击按钮时更改jsp
EN

Stack Overflow用户
提问于 2011-01-03 17:17:51
回答 8查看 184.5K关注 0票数 10

我有个问题。

我有3个jsp页面。第一个是带有两个按钮的菜单。当我单击第一个按钮时,我想打开第二个jsp页面。当我单击第二个按钮时,我想打开第三个jsp页面。

你能帮帮我吗?我必须使用servlet(这不是问题,我知道)?

代码语言:javascript
复制
<%@ 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>
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-01-03 17:26:17

你有几个选择,我将从最简单的开始:

1-将输入按钮更改为链接,您可以使用css设置它们的样式,使它们看起来像按钮:

代码语言:javascript
复制
<a href="CreateCourse.jsp">Creazione Nuovo Corso</a>

而不是

代码语言:javascript
复制
<input type="button" value="Creazione Nuovo Corso" name="CreateCourse" />

2-使用javascript根据您单击的按钮更改表单的操作:

代码语言:javascript
复制
<input type="button" value="Creazione Nuovo Corso" name="CreateCourse" 
onclick="document.forms[0].action = 'CreateCourse.jsp'; return true;" />

3-使用servlet或JSP处理请求,并重定向或转发到适当的JSP页面。

票数 21
EN

Stack Overflow用户

发布于 2011-01-03 17:22:19

您可以使用这些提交按钮,并在提交表单的servlet中测试所按下的按钮的名称,并呈现相应的jsp页面。

代码语言:javascript
复制
<input type="submit" value="Creazione Nuovo Corso" name="CreateCourse" />
<input type="submit" value="Gestione Autorizzazioni" name="AuthorizationManager" />

TrainerMenu servlet中,如果request.getParameter("CreateCourse")不为空,则单击第一个按钮,您可以呈现相应的jsp。

票数 5
EN

Stack Overflow用户

发布于 2014-03-10 22:03:52

最简单的方法就是使用java script。例如,<input type="button" value="load" onclick="window.location='userpage.jsp'" >

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4583285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档