struts action和jsp之间的传值

一、jsp对Action传值

  提交表单即可,Action的属性必须和表单的标签名字相同

二、Action对jsp传值:

  (1)利用session,(个人推荐)

    action中ActionContext.getContext().getSession().put(key,value);

    jsp中<%session.getAttribute(key) %>

  (2)利用struts提供的<s:property value=""/>

  (3)${属性名}

  (4)struts2提供的ValueStack

时间: 2024-10-26 11:57:08

struts action和jsp之间的传值的相关文章

【jsp】Servlet与jsp之间的传值

Servlet与JSP 之间的传值有两种情况:JSP -> Servlet, Servlet -> JSP. 通过对象 request和 session (不考虑 application)完成传值. 一.JSP -> servlet JSP页面有3种方法向 servlet传值: form表单.URL <!-- JSP page --> ... <%...... session.setAttribute("testSession","Hell

jsp之间url传值出现中文乱码

示例: T1.jsp http://localhost:8080/test/Test.action?site=北京 T2.jsp ..... <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> .........以上省略........ <div>${site}</div> ..... 然后

struts2的action与jsp之间传递参数

1.浏览器往Action传递参数: 在Action中设置属性,并为属性设置get/set方法.传递参数时按照属性的名字赋值即可.如xxx?name=aa     取值用request.getPrameters("属性名“); public class UserAction { private String name; private User user; public String userAdd() { System.out.print(user.getName()); System.out.

Servlet与jsp间的传值问题

Servlet与JSP 之间的传值有两种情况:JSP -> Servlet, Servlet -> JSP.通过对象 request和 session (不考虑 application)完成传值. 一.JSP -> servlet JSP页面有3种方法向 servlet传值: form表单.URL .java片段代码 form表单: <form action="JspServlet?action=toServlet" method="post"

struts2中action向action之间传数据和action向jsp传数据理解

1,在 Action中我们经常会从这个Action跳转到另一个Action中,这时我们就要用到redirect.redirect-action.chain, 其中redirect和redirect-action是重定向,相当于浏览器二次请求,之前的数据都会丢失,所有的参数.值栈和请求属性都会丢失.chain是服务器转发action,源Action的用户请求参数.值栈.session的数据赋值给目的Action,即在目的action中可以获得源action得到的请求参数值栈,session等数据.

JSP和servlet之间的传值(总结的很全面)

转自:http://blog.csdn.net/ssy_shandong/article/details/9328985 1.从一个jsp页面跳转到另一个jsp页面时的参数传递 (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下: [java] view plaincopy <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%&

jsp a标签传值到action中,action接收不到传值

因为需求,今天在action中加了一个marker属性,尝试了很多方法 set,get方法也生成了,但是就接收不到值. 这时我注意到action中有我之前使用ajax请求数据返回json格式数据,不以json形式返回的都做了注解,但是新加入的marker没有加上 注解.之后加上注解就行了: ex: jsp <a href="user_writeArticle?marker=<s:property value='1' />">新增</a> action

如何实现两个页面之间进行传值

参考地址:http://blog.csdn.net/hlk_1135/article/details/52809468 B/S页面间通信 HTTP是无状态的协议.Web页面本身无法向下一个页面传递信息,如果需要让下一个页面得知该页面中的值,除非通过服务器.因此,Web页面保持状态并传递给其它页面,是一个重要的技术. Web页面之间传递数据,是Web程序的重要功能 在HTTP协议中一共有4种方法来完成这件事情: 1)URL传值:2)表单传值:3)Cookie方法:4)Session方法: 一.UR

android:两个应用之间如何传值之activity

两个应用之间如何传值,其实这个标题太水了,专业的说法是"两个进程间如何传值",什么?!还不够专业,好吧,你淫了!"进程间通信"其实更专业,这回你总满意了吧!顺带说一下,简写成IPC:Inter-Process Communication. 兄弟们,如果你们从搜索引擎或者其他途径找到这篇文章的话,说明你的Android技术已经提升到一个很高的层次了哦,嘿嘿-为什么这么说呢?因为无论哪个平台,线程跟进程都是绝对的重点跟难点. 本文说的进程间传值只是进程间通信的一个特例,