页面传递数组到action
jsp页面:<c:forEach items="${list}" var="guideMeasure" varStatus="i">
<tr>
<td>${i.index+1}</td>
<td>${guideMeasure.description}</td>
<td><input name="GDArr[${i.index }]" type="radio" value="${guideMeasure.id}" <c:forEach items="${listG}" var="guideDetailn" ><c:if test="${guideDetailn.measureId==guideMeasure.id&&guideTemplate.id==guideDetailn.templateId}">checked</c:if></c:forEach> />是
<input name="GDArr[${i.index }]" type="radio" value="${guideMeasure.id}x" />否</td>
</tr>
</c:forEach>
action:
private List<String> GDArr;
for(int i=0;i<GDArr.size();i++){
String n=(String)GDArr.get(i);
int m=n.length();
String mn=n.substring(m-1);
if("x".equals(mn)){
this.delete(id, n.substring(0,m-1));
}
else{
if(this.guideDetailService.getGuideDetailByGuideDetailIdAndMeasureId(id, n.substring(0,m))==null){
this.add(id,n.substring(0,m));
}
分享到:
相关推荐
在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...
在Java Web开发中,通常我们会使用Action(或Controller)层来处理业务逻辑,并通过Model将数据传递到View(如JSP页面)进行展示。但有时我们可能需要在Action层直接生成一个静态HTML页面,以便于快速部署或者离线...
在Struts框架中,ActionForm类是用于封装请求参数并传递到Action类进行业务逻辑处理的关键组件。当ActionForm中的属性涉及到对象数组时,处理方式就变得稍微复杂一些。以下将详细介绍如何处理ActionForm属性中存在...
通过Form表单和Ajax两种方式均可实现JSP页面间的数据传递。表单提交是最传统的数据传递方式,适用于简单场景;而Ajax则为现代Web应用带来了更加灵活高效的解决方案。开发者可以根据具体需求选择合适的方式实现数据的...
这里,`${interestOptions}`是一个包含所有选项的Java集合,它可以在后台传递到JSP页面。 接下来,我们讨论如何在Java后台(控制器)接收这些值。由于复选框可以选中多个,所以后台通常使用数组或集合来接收。在...
总的来说,在Struts2中,Action类可以通过ActionContext和ServletActionContext来获取并处理JSP页面传递的参数。ActionContext提供了基本的请求和会话访问,而ServletActionContext则提供了对Servlet API的直接访问...
在JavaServer Pages (JSP) 开发中,页面间的参数传递是常见的操作,尤其是在处理包含汉字的参数时,由于编码问题可能会导致乱码。本文主要介绍如何在JSP中正确地进行汉字参数的转码与解码,确保数据在页面间传递时...
在我们的例子中,Action类将负责获取要显示的数据,并将其传递给JSP页面进行渲染。 在创建柱状图之前,我们需要准备数据。这可能涉及到数据库查询或者其他业务逻辑操作,以获取需要展示的数值。数据可以是简单的...
在Java Server Pages (JSP) 技术中,页面间传递参数是一个常见的需求。以下是四种在JSP中传递参数的方法: ### 1. 使用 Form 表单传递参数 Form 表单是向服务器提交数据的常用方式,可以通过 GET 或 POST 方法发送...
解决JSP页面在Eclipse中的乱码问题,关键是确保所有涉及的地方(包括JSP页面、IDE、服务器以及客户端)都使用相同的编码标准。通过上述步骤的操作,可以有效地避免乱码问题的发生,提升Web应用的质量和用户体验。
35. 在jsp页面中,可以用request对象的getParameterValues()方法来获取其他页面传递参数值的数组。 36. 在JSP中使用JavaBean的标签是<jsp:useBean class=BeanName id=Bean实例>,其中id的用途是实例化一个Bean对象...
在Java Web开发中,我们经常需要将后台处理的数据展示到前端页面上,本实例就是关于如何在JSP页面上显示由Action(UserAction)通过Hibernate查询得到并存储在ArrayList中的数据。具体步骤如下: 1. **后台数据处理...
在开发Web应用时,我们经常需要在不同的JSP页面之间传递参数,特别是在处理中文字符时,需要特别注意编码问题,以防止乱码的出现。本文将详细解释如何在JSP页面间正确地传递中文参数,并给出相关的编码和解码示例。 ...
当用户提交表单时,服务器会接收到一个名为“options”的数组,其中包含所有被选中的复选框的值。在Servlet中,可以使用`request.getParameterValues("options")`来获取这些值: ```java String[] selectedOptions ...
在Web应用程序中,URL传值到Action是一个常见的操作,但是当传递中文参数时,经常会出现乱码问题。今天,我们将讨论如何解决URL传值到Action乱码问题,特别是在Struts2框架中。 乱码问题的原因 乱码问题的原因是...
在JSP中,使用jQuery和AJAX进行前后台交互是一种常见的技术手段,特别是在处理动态数据和页面局部更新时。在本示例中,主要讲解如何通过AJAX将JSON格式的参数传递给服务器,并接收服务器返回的JSON数据。 首先,...
Action类中的方法通常对应着用户界面的各个操作,而这些方法的参数则是用来接收前端请求传递的数据。本篇文章将深入探讨Struts2中Action接收参数的多种方式,以及相关源码解析。 首先,最常见的接收参数方式是通过...
Request对象在Servlet和JSP之间起到了关键的角色,它用于在请求之间传递数据。本文将详细讲解如何利用`HttpServletRequest`对象在Java和JSP之间进行request传值。 首先,我们需要了解`HttpServletRequest`对象。它...
Struts2的Value Stack是一种可以方便地在Action和JSP页面之间传递数据的机制。本文将详细介绍如何从Value Stack中取出多个集合数组中的特定值,特别是当存在多个同名集合时如何定位并获取所需数据。 首先,我们需要...
处理完数据后,我们通过`RequestDispatcher`将控制权转发到一个名为"result.jsp"的结果页面,将处理结果以属性的形式传递过去。这个结果页面可以展示用户的提交信息: ```jsp ; charset=UTF-8" pageEncoding="UTF-8...