您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

struts2 action中获取jsp页面的参数的方法

来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:52 点击:

 

实例:现在jsp页面传递一个名为username的参数到action中

url:   http://localhost:8080/StudentSystem/role_list.action?username=1321312

一、通过get set方法获取

在对应的action类中定义同名变量,并生成set get方法,那么参数将会自动获取值

String username;

 public String getUsername()
 {
  return username;
 }

 public void setUsername(String username)
 {
  this.username = username;
 }

System.out.println(username);//结果为1321312

 

二、通过ServletActionContext获取//导入import org.apache.struts2.ServletActionContext;

 HttpServletRequest reqeust= ServletActionContext.getRequest();

  String username=reqeust.getParameter("username");//字符串

//url:   http://localhost:8080/StudentSystem/role_list.action?username=1321312&username=34343

  String[] username=reqeust.getParameterValues("username");//字符串数组

  System.out.println(username);//结果为1321312

  System.out.println(username[0]);//结果为1321312


 


三、通过ActionContext获取//导入import com.opensymphony.xwork2.ActionContext;

  ActionContext context = ActionContext.getContext();
  Map params = context.getParameters();
  String[] username=(String[])params.get("username");

  //ActionContext获取到一个对象如object或String[]

    System.out.println(username[0]);//结果为1321312

 

摘自:黑鹰的专栏

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • JSP与Servlet
    • 自己动手写MiniBBS系列(基本篇)之用户登录
    • JSP取当前日期
    • JDBC 入门(一)
    • 打开一个jsp页面默认查询所有数据,调用action
    • 使用JSP标签库验证用户的输入(2)完
    • 自定义JSP标签(tag)浅议
    • WIN98/2000下的jsp服务器
    • JSP内建对象(二)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1