专栏首页用户画像struts2解决jsp与jsp页面之间参数的传递

struts2解决jsp与jsp页面之间参数的传递

点击修改,相应工资项的信息传递至item_update.jsp显示

备注:由于http协议的约束,页面之间只能传递字符串,不能传递对象。

item_list.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>工资项列表</title>


</head>

<body>

	<div id="content">
		<div id="infowrap">
			<div id="box">
				<h3>工资项管理
				<s:a href="/SalaryMS/pages/back/admin_frame.jsp?pages=item_add.jsp" cssClass="fr">新建</s:a></h3>
				
				<table>
					<tr>
						<td width="300">工资项名称</td>
						<td width="300">类型</td>
						<td width="300">工资项数</td>
						<td width="400">操作</td>
					</tr>
					<s:iterator value="#request.itemList" id="item">
						<tr>
							<td><s:property value="#item.itemName" />
							</td>
							<td><s:property value="#item.itemType" />
							</td>
							<td><s:property value="#item.counter" />
							</td>
							
							<!-- 传递设置 -->
							<s:url value="/pages/back/admin_frame.jsp?pages=item_update.jsp" id="item_update">
								<s:param name="itemId" value="itemId"></s:param>
								<s:param name="itemName" value="itemName"></s:param>
								<s:param name="counter" value="counter"></s:param>
								<s:param name="itemType" value="itemType"></s:param>
								</s:url>
							<td><a href="${item_update}">修改</a>
							<!-- 传递设置结束 -->
							
							<!-- 只有工资项中没有工资时,才可以进行删除 -->
							<s:if test="counter==0">
								<s:a action="item_delete">删除
								<s:param name="itemId" value="itemId"></s:param>
								</s:a>
							</s:if>
							</td>
						</tr>
					</s:iterator>

				</table>
			</div>
		</div>
	</div>
</body>
</html>

item_update.jsp

<%@ page language="java" import="java.util.*,edu.qdgxy.model.*" pageEncoding="utf-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
	String itemName=request.getParameter("itemName");
	System.out.println(itemName);
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>青岛工学院工资管理系统</title>

</head>

<body>

	<div id="content">

		<div id="box">
			<h3>工资项修改</h3>
			
			<s:form action="item_update" method="post" namespace="/item">
				
				<s:textfield type="text" name="item.itemName" label="名称"
					value="%{#parameters.itemName}"></s:textfield>
				<br />
				
				<s:radio label="类别" list="#{1:'收入',-1:'支出'}" name="item.itemType" value="%{#parameters.itemType}"></s:radio>
				<s:submit type="submit" value="提交" />
				<s:hidden name="item.itemId" value="%{#parameters.itemId}"></s:hidden>
				<s:hidden name="item.counter" value="%{#parameters.counter}"></s:hidden>
			</s:form>
		</div>
	</div>
</body>
</html>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 深度学习在省钱快报推荐排序中的应用与实践

    导读:省钱快报是一家中小型综合类电商APP,近2年平台规模有了较大增长,AI在平台业务发展中发挥了巨大作用。本文以推荐场景优化在省钱快报的发展为脉络,对于中小型...

    week
  • 潘石屹用Python解决100个问题 | 企业根据利润提成发奖金

    今天跟朋友们一起学习“企业根据利润提成发奖金”的问题。当利润(I)低于或等于10万元时,奖金可提10%;当利润高于10万元,低于20万元时,低于10万元的部分按...

    week
  • 特征工程之特征预处理

    由于标准化和归一化这两个词经常混用,所以本文不再区别标准化和归一化,而通过具体的标准化和归一化方法来区别具体的预处理操作。

    week
  • 前端开发:实战场景—解决同一个item可以被多次选择的需求

    最近在修改接手的一个前端项目的时候,有一个优化需求:需要禁止同一个item被同时选择多次的问题。

    三掌柜
  • mysql mybatis 批量更新

    版权声明:本文为博主原创文章,允许转载,请标明出处。 https://blog.csdn.net/qwdafedv/article/deta...

    qubianzhong
  • 前端成神之路-vue03

    海仔
  • sheral——一个方便定制及扩展的UI组件库

    简单来说,sheral是个UI库,目前拥有25+常用移动端组件(如btn, card, media, nav, dialog, toast等),同时允许用户非常...

    IMWeb前端团队
  • sheral——一个方便定制及扩展的UI组件库

    sheral是什么 简单来说,sheral是个UI库,目前拥有25+常用移动端组件(如btn, card, media, nav, dialog, toast等...

    IMWeb前端团队
  • React-Native 在 SectionList 组件中实现九宫格布局

    随着 ReactNative 的不断更新,ListView 这个组件逐步被 FlatList 和 SectionList 取代。ListView 从出生之后就饱...

    Originalee
  • 04 . Vue组件注册,组件间数据交互,调试工具及组件插槽介绍及使用

    常见_youmen

扫码关注云+社区

领取腾讯云代金券