首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

根据索引jsp中表单中的按钮按下,尝试从servlet移动到不同的jsp

在这个问题中,您需要根据索引jsp中表单中的按钮按下,将请求从servlet转发到不同的jsp页面。这可以通过以下步骤实现:

  1. 在索引jsp页面中,创建一个表单,并为每个按钮设置一个唯一的值,以便在servlet中识别按钮按下的索引。
代码语言:txt
复制
<form action="servletName" method="post">
  <input type="submit" name="buttonIndex" value="0">
  <input type="submit" name="buttonIndex" value="1">
  <input type="submit" name="buttonIndex" value="2">
</form>
  1. 在servlet中,获取按钮索引的值,并根据值的不同进行转发到不同的jsp页面。
代码语言:txt
复制
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  String buttonIndex = request.getParameter("buttonIndex");

  if (buttonIndex.equals("0")) {
    request.getRequestDispatcher("page1.jsp").forward(request, response);
  } else if (buttonIndex.equals("1")) {
    request.getRequestDispatcher("page2.jsp").forward(request, response);
  } else if (buttonIndex.equals("2")) {
    request.getRequestDispatcher("page3.jsp").forward(request, response);
  }
}

在上述代码中,根据按钮索引的值,使用request.getRequestDispatcher()方法将请求转发到不同的jsp页面。

  1. 创建相应的jsp页面(page1.jsp、page2.jsp、page3.jsp),并在这些页面中编写您想要展示的内容。

这样,根据索引jsp中表单中的按钮按下,您可以将请求从servlet移动到不同的jsp页面。

请注意,以上答案中没有提及任何特定的云计算品牌商,因为您要求不提及这些品牌商。如果您需要了解腾讯云相关产品和产品介绍链接地址,可以在腾讯云官方网站上查找相关信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Struts2 表单和非表单标签

核心技能部分​ 7.1 表单标签 Struts的表单标签,可分为两种:form标签本身和单个表单元素的标签。form标签本身的行为不同于表单元素标签。...onmousedown:指定鼠标在该标签生成的表单元素上按下时触发的JavaScript函数。 onmouseup:指定鼠标在该标签生成的表单元素上松开时触发的JavaScript函数。...addAllToLeftLabel:设置全部移动到左边按钮上的文本。 addAllToRightLabel:设置全部移动至右边按钮上的文本。...addToLeftLabel:设置向左移动按钮上的文本。 addToRightLabel:设置向右移动按钮上的文本。 a1lowAddAllToLeft:设置是否出现全部移动到左边的按钮。...a1lowAddAllToRight:设置是否出现全部移动到右边的按钮。 a1lowAddToLeft:设置是否出现移动到左边的按钮。

8010

Java文件上传与下载【面试+工作】

(此处用的是tomcat) JSP上传文件方法: 关于在HTTP request 中通过Post方法提交文件的规范,该项目性能稳定快速,易于部署和使用.本次教程以前端jsp + 后端 servlet的方式...,利用JSP上传文件,你也可以完全在jsp中实现而不用servlet....好了,现在我们点击页面上的"浏览"按钮,找到我们要上传的文件,最后点击"Submit",太激动了,还不看一下你的I:\\updir里面有没有你要的东西. 1.2下载文件 1)通过超链接实现下载 在HTML...为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器。...单击“浏览”按钮,可以选择下载文件的保存路径,然后单击“确定”按钮,文件就会顺利的下载并保存。

3.8K40
  • Struts2框架学习之四(自定义拦截器)

    拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。...在表中,如果在标签中指定 status属性,那么通过该属性可以获取迭代过程中的状态信息,如:元素数、当前索引值等。...需要注意的是,表单标签的name和 value属性基本等同于HTML组件的name和 value,但是也有些不同的地方:表单标签在生成HTML的时候,如果标签没有设置 value属性的话,就会从值栈中按照...简单的说,就是表单标签的 value在生成HTML的时候会自动设置值,其值从值栈中获取。 ●  标签 标签用来呈现HTML语言中的表单元素,其常用属性如表所示: ?...●  标签   标签主要用于产生HTML中的提交按钮,该表单元素中,可以指定提交时的 Action对应的方法。

    1.2K60

    Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】

    list.add(book); 按我们正常的逻辑思路:先创建一个ArrayList对象,把书加到list集合中,然后设置Session的属性。...首先我们来看一下常见的重复提交。 在处理表单的Servlet中刷新。 后退再提交 网络延迟,多次点击提交按钮 下面的gif是后退再提交,在处理提交请求的Servlet中刷新 ?...我们来试一下是不是真的可以解决网络延迟所造成的多次提交表单数据,注意鼠标,我已经点击过很多次的了!...; } 下面我们再来看一下,已经可以解决表单重复提交的问题了! ?...这时应该尝试一下同时使用Session和Cookie 那么,什么时候才需要同时使用Cookie和Session呢? 在上一篇博客中,我们使用了Session来进行简单的购物,功能也的确实现了。

    2.2K50

    Java学习笔记-全栈-web开发-08-MVC设计模式

    教学视频涉及到一些jsp页面代码,但由于jsp基本已被模板引擎所取代,所以本专栏没有jsp相关详解。 尽管如此,读者可自行选择学习使用jsp,因为模板引擎的使用跟jsp大同小异。...登录注册涉及到user的“按用户名和密码进行比对”,“按所输入信息增加用户”,因此Dao层包含 “按用户名和密码进行查找” “按用户名、密码等信息进行插入” 所需功能为“登录”“注册”,因此编写登录...从页面获取表单数据,映射为model,然后调用model的注册/登录业务,根据调用结果进行页面跳转 2.1 项目准备 2.1.1 数据库和表 CREATE DATABASE test CREATE TABLE...2.3 编写页面 登录、注册按钮通过href跳转到对应页面 ? ---- 注册、登录表单提交到对应servlet ? ? 2.4 model model ?...2.7 注册Servlet ? 2.8 登录Servlet ? main.jsp ?

    71820

    JSP引擎的工作原理

    用户在浏览器键入要访问的地址,按回车键确认后,浏览器开始与服务器建立连接,从这时开始,就开始了一次交互过程。浏览器通过一段时间的等待后,从服务器得到响应,并且把相应的信息以HTML方式呈现给用户。...4.对请求信息的处理 在大部分的交互过程中,一个JSP页面首先对用户提出的请求进行分析,然后从请求中得到有用的数据,比如接收用户提交的数据或者请求的方法,然后进行相应的处理。...而这就需要了解得到传入参数的方法和得到用户其他信息的方法。 (1)得到传入参数的方法 在交互过程中,服务器必须从客户端得到一些数据,来帮助处理过程的进行。...在get.html中单击submit按钮,就可以显示表单请求方法,用户名以及密码等信息。 (2)得到其他信息的方法 得到非用户输入的其他参数信息,就需要用到其他的方法。...如下所示是一个得到客户端信息的简单程序。根据这个程序我们可以初步了解如何得到客户端信息的大致思路。

    1.1K30

    Java Web基础面试题整理

    1、什么是Servlet? 可以从两个方面去看Servlet: a、API:有一个接口servlet,它是servlet规范中定义的用来处理客户端请求的程序需要实现的顶级接口。...web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现根据请求的不同调用不同的do**()方法。...a、get是用来从服务器上获取数据,而post是用来向服务器传递数据; b、get将表单中数据按照variable=value的形式,添加到action所指向的URL后面,并且两者用"?"...但是如果只是并发地读取属性而不写入,则不存在数据不同步的问题。因此Servlet里的只读属性最好定义为final类型的。 9、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?...Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是java和HTML可以组合成一个扩展名为.jsp的文件。

    2.1K31

    web开发中前端页面是如何跟后端服务器数据交互的「建议收藏」

    ,我们看到里面都是纯html内容,这是一个静态页面,当我们点击submit按钮时候,浏览器会提交表单内的数据到服务器的loginServlet这个相对地址,我们看看浏览器的地址变成啥了: 这不就是我们的后台...的请求是post还是get方法,不过没关系,request这个传进来的参数以及包含了这些信息,自己判断一下执行相应的操作即可 由于页面路径已经跳转到servlet了,但是servlet不是一个.html...java代码,那么服务器这边就得先执行一下这些代码(就跟执行servlet的java源代码一样),同时把执行的结果嵌入在当前这个.jsp页面内,我们看看源代码: <%@page import=”java.util.Date...,所以服务器执行完嵌入在里面的java代码后,就是动态生成了一串html代码,然后一起传给客户端浏览器进行显示 当然这种情况.jsp里面没有按钮,表单这样的控件,现在再来看看有表单这种.jsp如何跟后端交互...xx.jsp文件,servlet响应程序因为含有java源代码,需要服务器电脑先执行一下,.jsp文件中的java代码一般会动态生成一些html内容嵌入在当前.jsp文件里面一起给浏览器显示出来;而servlet

    3.1K10

    Java面试集锦(一)之Java web

    4.Session session 也是一种记录客户状态的机制,不同的是 cookie 保存在客户端浏览器中,而 session 保存在服务器上。...redirect(重定向) 就是服务器端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,因此从浏览器的地址栏中可以看到跳转后的链接地址,很明显 redirect 无法访问到服务器保护起来资源,但是可以从一个网站...i.禁掉提交按钮。表单提交后使用 Javascript 使提交按钮 disable。 ii.Post/Redirect/Get 模式。...iii.在 session 中存放一个特殊标志。当表单页面被请求时,生成一个特殊的字符标志串,存在 session 中,同时放在表单的隐藏域里。...4.JSP侧重于界面表现,Servlet主要用于控制逻辑 16.Servlet的调用过程 1.浏览器输入访问路径后,携带了请求行,头,体 2.根据访问路径找到已注册的servlet名称 3.根据映射找到对应的

    58520

    jsp常用属性

    Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。...JSP工作原理 JSP是一种Servlet,但是与HttpServlet的工作方式不太一样。HttpServlet是先由源代码编译为class文件后部署到服务器下,为先编译后部署。...从获取方向来看: getParameter()是获取 POST/GET 传递的参数值; getAttribute()是获取对象容器中的数据值; 从用途来看: getParameter()用于客户端重定向时...,即点击了链接或提交按扭时传值用,即用于在用表单或url重定向传值时接收数据用。...总结: getParameter()返回的是String,用于读取提交的表单中的值;(获取之后会根据实际需要转换为自己需要的相应类型,比如整型,日期类型啊等等) getAttribute()返回的是Object

    1.1K20

    JavaWeb项目(登录注册页面)全过程详细总结

    ,因为其提交的时两种方法中4个输入框中的内容,且无法通过 required 约束表单不能为空,造成表单不能提交(因为其要求了4个输入框都需要填内容,而有两个输入框隐藏)。...html 模板以及变量 isAccount,给 tab 栏的登录方式添加点击事件,点击到哪种方法就展示哪个方法对应的 html 模板和样式 ② 邮箱登录方式下获取验证码按钮点击后禁用,10s后解禁 思想...: 定义定时器 setInterval 和变量 second(定义要禁用的时间) 禁用点击按钮 用 innerText 替换按钮中的文字,定时器每隔1s刷新一次按钮中的文字,seond自减1 若 second...,该元素必须要有定位 是移动 ul 不是 li 需要知道小圆圈的索引号,可以在生成小圆圈的时候,给他设置一个自定义属性,点击的时候获取该自定义属性 ③ 点击右侧按钮一次,就让图片滚动一张(左侧按钮类似)...:检验验证码是否正确是从 session 中取出 emailCode 的内容(在EmailServlet.java中在随机创建出6位的验证码后就把其存入 session 中了)与用户输入的进行核对。

    6K41

    Web-第十四天 基础加强-JDBC案例【悟空教程】

    1.2 案例分析 之前我们已经完成前台商品的查询,后台功能类似,只是展示页面不同。 ? 1.3 案例实现 1.3.1 搭建环境 拷贝HTML内容 ? 工具类和c3p0配置文件 ? 导入jar包 ?...整个过程就是“修改”的操作流程。 1. 通过标识ID查询详细信息 2. 在修改表单中回显具体信息 3. 用户修改表单信息,并提交表单 4. 将表单数据,为ID为标识更新到数据库。...”的表单中,并提供隐藏字存放商品id。...pageNumber=${pageBean.totalPage}">[尾页] 第7章 案例:条件查询 7.1 案例介绍 我们已经完成了“查询所有商品”功能,如果我们希望从所有数据中筛选出需要的部分数据...步骤4:修改product.jsp,完善表单。

    76740

    【数据库06】web应用程序开发的任督二脉

    ,基于云系统的计算机体系结构…) 5.更多数据库高级主题(LSM树及其变种、位图索引、空间索引、动态散列等索引结构的拓展,高级应用开发中的性能调整,应用程序移植和标准化,数据库与区块链等…) 文章简介...; Servlet: LoginServlet:在login.jsp页面提交表单时,请求本Servlet。...JSP允许将这小部分的Java代码被嵌入静态的HTML中,被嵌入的Java代码生成该页面的动态部分,JSP脚本实际上被转换成为servlet代码然后进行编译,但是程序员从撰写大量的Java代码以创建servlet...例如一个表单,通过一个按钮触发“添加项目”,就可以增加表单的行。...例如,一个学生填写一个申请表单,但是他没有提交的情况下断网了,他希望网络恢复时填写的表单内容还能恢复。构建这种应用需要客户端机器中的本地存储。 HTML5标准支持本地存储。

    73820

    Servlet和JSP

    它通常被用于以下场景: 处理Web表单:当用户在Web页面中填写表单并提交后,Servlet可以接收并处理表单数据,然后将结果返回给客户端。...动态性:JSP可以根据客户端请求的不同动态生成内容,使得Web页面更加灵活和丰富。 可重用性:JSP可以通过模板技术实现页面复用,避免重复编写代码。...Web应用程序的数据呈现:JSP可以根据客户端请求的参数,从数据库或者其他数据源中读取数据,然后将数据呈现在HTML页面上。...Servlet和JSP的结合使用 Servlet和JSP可以结合使用,以实现更加灵活和高效的Web应用程序开发。通常情况下,Servlet负责业务逻辑的处理,而JSP负责Web页面的生成和呈现。...在hello.jsp页面中,JSP会读取请求属性中的"name"属性,并根据其值生成HTML页面。

    79230

    两万六千字总结的JavaWeb核心技术学习笔记

    对象中,若尝试在服务器端对请求信息进行任何修改,服务器会报异常。...) 用于从当前HttpSession对象中返回指定名称的属性对象 void removeAttribute(String name) 用于从当前HttpSession对象中删除指定名称的属性...) 若索引越界,EL表达式内部有try catch处理,不会把异常抛出来,变为空字符串 获取整个集合: ${域容器中的 key名称} 获取索引为1的元素: ${域容器中的...begin 循环从哪个索引开始 end 循环到哪个索引结束 step 每次循环完毕,索引加几。...浏览器解码时:utf-8解码 响应头进行编码时,默认进行iso8859-1 解决方案: 1、响应头编码改为utf-8 2、根据浏览器的不同,使用工具代码将数据进行UTF-8编码后写出到响应头URL编码

    1.2K30

    Struts 1基础入门

    在MVC模式中,JavaBean实现业务逻辑,Servlet实现流程控制,JSP负责数据显示,这样的设计使程序的层次更加清晰,项目分工更加明确,代码耦合度也大大降低。...Struts是一个采用 Servlet/JSP 技术,基于MVC设计模式的应用框架,后来成为MVC设计模式中的一个经典产品。...ActionFrom的主要作用是自动封装表单数据。需要注意的是:该类中的属性名必须与表单中的元素名保持一致。...Action,Action主要负责从ActionForm中取出用户提交的数据,然后调用相应的模型进行业务处理,最后根据处理结果跳转到不同的视图。...此外,在图1.1.15下半部分的几个选项卡页中,【Forwards】页可以设置这个Action中的跳转动作,在【Forwards】选项卡中点击【Add】按钮,弹出的对话框中输入forward的Name和

    11610

    经典笔试题-Web篇

    redirect 就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request 参数都可以获取,并且从浏览器的地址栏中可以看到跳转后的链接地址...page 表示从该页面产生的一个servlet 实例。 128、JSP 的常用指令?...二者主要区别如下: 1)Get 是用来从服务器上获得数据,而Post 是用来向服务器上传递数据; 2)Get 将表单中数据按照variable=value 的形式,添加到action 所指向的URL...133、如何从form 表单中得取checkbox 的值;【基础】 答:可在页面把checkbox 的name 属性取同一个,value 属性取每个条目的id,后台用getParamter(“name...Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。

    84410

    Web简历信息管理系统

    主要就是前台用html页面或者jsp动态页面的方式将内容呈现给用户,用户填报了数据之后,提交给对应的后台servlet或者jsp进行数据处理,处理完了后根据用户的请求对页面再次转发,FilterServlet...这里分了两种情况,如果用户更新了照片,我们就要改数据库中的照片路径,如果没有那就不用改,只是调用了两个不同的方法。...编程实现过程主要如下:先确定当前界面是采用html还是JSP(确定网页是动态还是静态效果),开始进行网页的设计,再根据功能的分析,编程实现对应的servlet类,来处理用户的请求(实现系统的功能),最后通过...我们可以通过表单提交的action属性或者在按钮中通过onclick链接对应的servlet类,实现数据的前端到后端,那么,要如何将servlet里处理好的数据,显示到对应的网页呢?...在每个页面交互时,不明白是如何请求和响应的,在CSDN里找到了解决办法,每个HTML,JSP,servlet响应程序是需要在浏览器通过url来访问的,在JSP和servlet中的java源代码中通过request

    2K20

    Spring实战5-基于Spring构建Web应用主要内容

    根据之前配置的InternalResourceViewResolver,最后解析成/WEB-INF/views/home.jsp,home.jsp的内容列举如下: 中,"/"被移动到类级别的@RequestMapping中,而定义HTTP方法的@RequestMapping仍然用于修饰home()方法。...这里选择独立测试,跟HomeControllerTest不同的地方在于,这里构建MockMvc对象时还调用了setSingleView()函数,这是为了防止mock框架从控制器解析view名字。...在这种情况下,Spring会将返回值直接放入Model对象,并从值类型推导出对应的关键字key;然后从路径推导出视图逻辑名称,在这里是spittles。...,希望调用至少保存unsave这个对象一次,而实际上在控制器中执行save的时候,参数对象的ID是另一个——根据参数新创建的。

    2.5K20
    领券