`
Vince_Lee
  • 浏览: 62581 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts2传值jsp

阅读更多

1.action

package com.bc.web;

import java.util.List;
import java.util.Map;

import org.apache.struts2.ServletActionContext;

import com.bc.bean.InformationParentSheet;
import com.bc.dao.impl.daoImpl;
import com.bc.service.impl.userServiceImpl;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class ListInfoAction extends ActionSupport {
	private userServiceImpl userService;
	private daoImpl dao;
	private List list;
	
	public daoImpl getDao() {
		return dao;
	}


	public void setDao(daoImpl dao) {
		this.dao = dao;
	}


	public userServiceImpl getUserService() {
		return userService;
	}


	public void setUserService(userServiceImpl userService) {
		this.userService = userService;
	}


	public List getList() {
		return list;
	}


	public void setList(List list) {
		this.list = list;
	}


	@SuppressWarnings("unchecked")
	@Override
	public String execute() throws Exception {
		// TODO Auto-generated method stub
		list=userService.pageInfo(1);
		return SUCCESS;
	}
}
 

2.struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
 
<struts>
	<constant name = "struts.custom.i18n.resources" value = "messageResoure_zh_CN"/>
	<constant name="struts.ui.theme" value="simple" />
	<constant name="struts.multipart.maxSize" value="41943040" />
	<constant name="struts.action.extension" value="action,do" />
	
	
	<package name="user" extends="struts-default" >
	 
		
		
		<action name="listInfo" class="ListInfoAction">
			<result>/NewsList.jsp</result>
		</action>
		
		
		
		
		
	</package>		
</struts>
 

3.jsp页面显示

 

<body leftmargin="0" rightmargin="0" topmargin="0"
		onkeydown="if(event.keyCode==27) return false;">
		<div id="popLayer" style="position: absolute; z-index: 1000;"
			class="cPopText"></div>

		<form action="ProductDeleteMultiple.jsp" name="formDelete" method="post" target="detail">		
		<table class="tableborder" align="center" cellpadding="3"
			cellspacing="1" width="99%"  width="50%">
			<tbody>
				<tr class="header">
					<td align="center" width="7%">
						<a href="isRec.action">是否推荐</a>
					</td>
					<td align="center" width="7%">
						<a href="isHead.action">是否头条</a>
					</td>
					<td align="center" width="7%">
						所属类型
					</td>
					<td align="center" width="16%">
						新闻标题
					</td>
					<td align="center" width="14%">
						发布时间 
					</td>
					<td align="center" width="25%">
						新闻概要
					</td>
					<td align="center" width="5%">
						<a href="isPic.action">图片</a>
					</td>
					<td align="center" width="5%">
						备注 
					</td>
					<td align="center">
						操作
					</td>
				</tr>
				<s:iterator value="list" id="list">
				<tr>
					<td class="altbg2" align="center">
						<s:property value="ifRec"/>
					</td>
					<td class="altbg1" align="center">
						<s:property value="ifHeadline"/>
					</td>
					<td class="altbg1" align="center">
						<s:property value="informationParentSheet.ipName"/>
					</td>
					<td class="altbg1" align="center">
						<s:property value="ifTitle"/>
					</td>
					<td class="altbg1" align="center">
						<s:date name="ifPtTime" format="yyyy-MM-dd HH:mm"/>
					</td>
					<td class="altbg1" align="center">
						<s:property value="ifSummary"/>
					</td>
					<td class="altbg1" align="center">
						<s:if test=" #list.ifPicture != null">
					<img width="60px" height="60px" src ='${pageContext.request.contextPath}/UploadImages/<s:property value ="ifPicture"/>'/>
						</s:if>
					</td>
					<td class="altbg1" align="center">
						<s:property value="ifRemark"/>
					</td>
					<td class="altbg1" align="center">
						<s:a href="removeInfo.action?is.ifId=%{#list.ifId}" onclick="return confirm('确定要删除该条新闻吗?')">删除</s:a>&nbsp;
						<s:a href="updatePInfo.action?is.ifId=%{#list.ifId}">修改</s:a>
						<s:a href="updateRecNews.action?type=isRec&&is.ifId=%{#list.ifId}&&ipId=%{#list.informationParentSheet.ipId}" onclick="return confirm('确定设置为推荐新闻?')">设为推荐</s:a>&nbsp;
						<s:a href="updateHeadline.action?type=isHeadline&&is.ifId=%{#list.ifId}&&ipId=%{#list.informationParentSheet.ipId}&&thePicture=%{#list.ifPicture}" onclick="return confirm('确定设置为头条新闻?')">设为头条</s:a>&nbsp;
					</td>
				</tr>
				</s:iterator>
				
			</tbody>
		</table><br/><br/>
		<center>
		
		<s:if test="list==null">
			查无数据!
		</s:if>
		
			
			<a href="listInfo.action">首页</a>
			&nbsp;
			<a href="splitPage.action?page=<s:property value="userService.pageNum-1"/>">上一页</a>
			&nbsp;
			<a href="splitPage.action?page=<s:property value="userService.pageNum+1"/>">下一页</a>
			&nbsp;
			<a href="splitPage.action?page=<s:property value="userService.pagecount"/>">尾页</a><br/><br/>
			第&nbsp;<s:property value="userService.pageNum"/>/<s:property value="userService.pagecount"/> 页
			&nbsp;
			&nbsp;共&nbsp;<s:property value="userService.count"/>&nbsp;条
	
	</center>
		<a name="bottom"></a>
	</body>
 

4.说明:

如以下,value="ifRec" 为list下的属性名.另在action内的属性只要提供了get方法,也可以直接在传递的jsp中取.

<s:property value="ifRec"/>
分享到:
评论

相关推荐

    ajax请求传值Struts2+jsp

    本教程将详细讲解如何在Struts2(版本2.3.24.1)框架下,结合JSP页面实现AJAX请求和传递数据。 ### 一、Struts2框架简介 Struts2是基于MVC(Model-View-Controller)设计模式的Java Web框架,它提供了一种组织应用...

    struts2传值

    本文将深入探讨Struts2中两种不同的传值方式,并结合实例解析如何在JSP页面中使用Struts2标签进行数据访问。 首先,传值问题在Struts2中主要涉及到Action类和JSP页面之间的交互。在Action类中,有两种方式可以将值...

    struts2-传值方式

    ### Struts2 传值方式详解 在Struts2框架中,实现前后台的数据传递是构建Web应用的基础之一。本文将详细介绍三种常见的Struts2数据传递方式:通过默认的Action属性传递、使用Value Object(VO)传递以及利用...

    Struts2的三种传值方式比较(附demo)

    在本篇文章中,我们将详细探讨Struts2的三种主要的传值方式,并通过一个简单的Demo来加深理解。 1. **Action属性传值** Struts2的核心是Action类,每个Action类都代表一个特定的业务逻辑。我们可以通过在Action类...

    struts 2中文汉字传值

    总之,Struts 2 中处理中文汉字传值的关键在于理解和正确使用字符编码,包括设置页面编码、响应编码、URL编码和Action中的解码步骤。确保每个环节都与UTF-8编码兼容,可以避免中文字符的乱码问题。在实际开发中,还...

    struts2访问request,session,application作用域

    ### Struts2 访问 Request、Session 和 Application 作用域详解 #### 一、引言 Struts2 是一个基于 Java 的开源 Web 开发框架,它继承了 Struts1 的优秀特性并进行了改进,提供了更加灵活和强大的功能。在 Struts2...

    spring+struts2+hibernate 一对多增删改查

    在一对多关系的增删改查操作中,Struts2的动作类(Action)接收用户输入,调用业务逻辑层(Service)的方法,并将结果传递给视图层(JSP或Freemarker等)。Struts2的拦截器(Interceptor)可以进一步优化流程,如...

    Struts2_OGNL

    Struts2框架是Apache Struts项目的最新版本,它是一个基于MVC设计模式的开源Web应用框架,用于简化企业级Java Web应用的开发。Struts2通过整合大量的标签库、提供丰富的插件支持以及强健的后台处理逻辑,为企业级Web...

    JSP.rar_Action!_jsp传值

    在Java Web开发中,JSP(JavaServer Pages)和Action(通常指的是Struts2框架中的Action类)是常见的两个组件,用于实现动态网页和业务逻辑处理。本教程将重点讲解如何在JSP页面中向Action传递值,并解决可能出现的...

    struts2学习代码

    4. **传值去页面**:Struts2支持将Action中的数据传递给JSP页面进行显示。这可以通过`ModelDriven`接口、`ActionSupport`类的`getFieldErrors()`方法,或者直接在JSP中使用OGNL访问Action属性来实现。此外,`...

    Struts2.5 利用Ajax将json数据传值到JSP的实例

    综合上述,通过Struts2框架利用Ajax将JSON数据传值到JSP页面实现了一个无需刷新页面即可更新页面某部分数据的Web应用实例。这种技术组合简化了数据交换流程,提高了用户体验,是Web开发中常见的一种实现方式。

    Struts2笔记

    Struts2是一个强大的MVC(Model-View-Controller)框架,它被广泛应用于Java Web开发中,以提高开发效率和代码可维护性。本笔记将深入探讨Struts2的核心概念、配置方法以及如何通过Action类与视图进行交互。 1. **...

    struts2.0 教程(标签,XML配置,入门例子,帮助手册)

    "struts 2 action type为chain传值.doc"将详细阐述如何在Action之间传递数据。 "Struts2 strus.xml中result类型及含义.doc"将涵盖不同的Result类型,如dispatcher(默认),redirect,stream等,它们决定了请求处理...

    ssm+tiles框架,前后台传值与获取值(json)

    Struts2框架通过Action类来处理请求,Action中可以定义方法,这些方法在执行后返回一个结果,结果可以是一个具体的视图(如JSP页面)或者是一个表示JSON的字符串。Struts2的JSON插件可以轻松地启用这个功能,使得...

    给页面模态框传值

    jsp页面代码,包含将页面的值(从数据库中查出来的值)传递给模态框,模态框中使用ajax提交修改后的值。此文档不包含java代码,而且是使用struts2框架的

    通过Ajax两种方式讲解Struts2接收数组表单的方法

    使用struts2表单传值,可以传一个或者是作为一个对象的各个属性传,都非常灵活便捷。但是如果我们需要传一个数组并希望struts正确接收,该怎么处理呢? 下面我将通过普通表单和ajax两种方式讲解。首先我们有如下一个...

    acton之间传值

    ### Struts2框架中Action间传值方法详解 在Struts2框架中,Action类是处理用户请求的核心组件,它们负责执行具体的业务逻辑,并决定视图的转向。在某些情况下,我们可能需要在一个Action处理完成后将某些数据传递给...

    struts2.x一些技术细节资料总结

    Struts2是一个流行的Java Web框架,它为开发者提供了一种组织和管理应用程序逻辑的方式。在Struts2中,Action是核心组件,负责处理用户请求并返回相应的结果。本篇文章将详细探讨在Struts2.x中两个Action之间传递值...

    struts2常用标签说明

    Struts2 提供了一系列丰富的标签库,使得开发者能够方便地在 JSP 页面中实现各种功能。以下是对这些常用标签的详细说明: 1. **传值标签**: - `&lt;input&gt;`:用于创建HTML输入字段,当表单提交时,其值会被传递到...

Global site tag (gtag.js) - Google Analytics