Struts2_参数传值
2016-05-24 11:18
513 查看
package org.com.test.action; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; public class UserAction { private int id; private String username; private String password; /*public String addInput(){ System.out.println("addInput"); return "addInput"; } public String add(){ System.out.println("add"); return "add"; } public String list(){ System.out.println("list"); return"list"; }*/ public String addInput(){ System.out.println("addInput"); /** * http://localhost:8080/struts01/User_addInput?username=abc&password=123&id=44 */ System.out.println(username+":"+password+":"+id); return "success"; } public String add(){ System.out.println("add"); return "re_list"; } public String list(){ //传值的第一种方式,直接通过action中设置相应的get,set方法。 this.setId(44); this.setUsername("zhangsan"); this.setPassword("123"); //第二种方式通过ActionContext完成传值 ActionContext.getContext().put("test1", 123); ActionContext.getContext().put("test2", "password123"); //第三种可以通过Servlet的API传值。 ServletActionContext.getRequest().setAttribute("hello", "world"); System.out.println("list"); return"success"; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h1>action list</h1> ${username }--${id }----${password }<br> <s:property value="username"/>-----<s:property value="id"/>---<s:property value="password"/><br> <hr> ${test1 }----${test2 }<br> <s:property value="#test1"/>----<s:property value="#test2"/><br><hr> ${hello }<br> <s:property value="#request.hello"/><hr> </body> </html>
相关文章推荐
- JQuery+Strusts1.x无刷新登录
- java struts常见错误以及原因分析
- Struts之logic标签库详解
- 通过实例深入学习Java的Struts框架中的OGNL表达式使用
- Java的Struts框架中append标签与generator标签的使用
- struts2的select标签用法实例分析
- SSH框架网上商城项目第20战之在线支付平台
- 在Java的Struts框架下进行web编程的入门教程
- 详解Java的Struts框架中注释的用法
- java中struts 框架的实现
- 利用Java的Struts框架实现电子邮件发送功能
- 在Java的Struts框架中ONGL表达式的基础使用入门
- 详解Java的Struts框架中栈值和OGNL的使用
- Java的Struts框架简介与环境配置教程
- Java的Struts框架中的if/else标签使用详解
- 简单说明Java的Struts框架中merge标签的使用方法
- 详解Java的Struts框架中上传文件和客户端验证的实现
- Java的Struts框架中Action的编写与拦截器的使用方法
- sprng和struts有什么区别?
- Java的Struts框架中<results>标签的使用方法