JSP页面获取action传递过来的值

first class:
————————————–action

public String getUser(){

   List<User> list = userService.finAll();

   //ActionContext.getContext().getValueStack().set("list", list.get(0));//引号内的list就是Jsp页面s标签里卖弄的value

   User u = new User();
   u = list.get(0);

  ActionContext.getContext().getValueStack().set("user", u);

    return "getuser";
}

——————————————jsp

!–<%@ page language=”java” contentType=”text/html; charset=UTF-8”
pageEncoding=”UTF-8”%>
<%@ taglib uri=”/struts-tags” prefix=”s”%>

                <form action="${pageContext.request.contextPath}/user_getUser.action">
                    <table>
                          <s:iterator var="user" value="user" status="status"> 

                        <tbody>

                             <tr>
                            <th><span class="requiredField">*</span>用户名:</th>
                            <td>
                                   <s:property value="#user.name"/>
                                </td>
                            </tr>

                            <tr>
                            <th><span class="requiredField">*</span>用户名:</th>
                            <td>
                                   <s:property value="#user.username"/>
                                </td>
                            </tr>

                        </tbody>

                     </s:iterator>

                    </table>

                </form>

试了很久就会这种,求求其他大神有没有什么办法能把action的对象值显示在Jsp中?

second class :

——————————————————-action
public String getUser(){
List list = userService.finAll();

   //ActionContext.getContext().getValueStack().set("list", list.get(0));//引号内的list就是Jsp页面s标签里卖弄的value

   User u = new User();
   u = list.get(0);

 // ActionContext.getContext().getValueStack().set("user", u);

  ServletActionContext.getRequest().setAttribute("users", u);

    return "getuser";

}
——————————————————-jsp

                                <tr>
                                    <th><span class="requiredField">*</span>用户名:</th>
                                    <td><s:property value="#user.name" /></td>
                                </tr>

                                <tr>
                                    <th><span class="requiredField">*</span>用户名:</th>
                                    <td>第一种:
                                    <%
                                    User u = (User)request.getAttribute("users");

                                    out.print(u.getEmail());

                                    %>
                                    </td>
                                    <td>
                                    第二种:
                                    ${users.getEmail()}
                                    </td>
                                </tr>

                            </tbody>

third class:

———————————action
public String getUser(){

   List<User> list = userService.finAll();
   User u = new User();
   u = list.get(0);
  ServletActionContext.getRequest().getSession().setAttribute("session", u);

    return "getuser";
}

———————————jsp


*第三种:

${sessionScope.session.addr }


这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值