首先需要明确指出的是,这里的服务器是指tomcat. 在页面没有明确指定编码的情况下,客户端通过input标签和字符串向服务器传递两个值param1和param2.如果直接使用request.getParameter()方法来获取值的话,得到的肯定都是乱码,我们需要对其重新进行编码解码,就像下面的代码所示的那样: new String(req.getParameter("param1").getBytes("iso-8859-1"), "gbk"…
strus2中获取表单数据 两种方式 属性驱动 和模型驱动 属性驱动 /** * 当前请求的action在栈顶,ss是栈顶的元素,所以可以利用setValue方法赋值 * 如果一个属性在对象栈,在页面上可以根据name属性进行回显 */ /** * 属性驱动实现的条件: * 1.当前请求的action在栈顶,所以action中的属性就暴漏出来了 * 2.获取页面上表单的元素,整合成一个map * 3.调用setValue方法赋值 */ package cn.itcast.struts2.sh;…
在上一章中,我们已经搭建好了struts2的一个开发环境,那么这一章就来做一个简单的登录功能,以及介绍和使用struts2里面一个重要的东西-通配符. 第一步,在WebContent下面新建一个login.jsp的页面,里面使用form表单实现一个简单的登录页面. 第二步:打开上一章中建好的LoginAction这个类,先在它的默认方法中来获取登录表单的数据.Action获取表单数据有三种方式. 那么第一种:使用ActionContext类: 但是使用这种方法的时候getParameters()…
以下指示插入操作以及获取记录值的ID的部分操作代码!!! 首先是简单的表单实现 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://ww…
(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53138905  冷血之心的博客) Action 中获取表单提交数据的三种方式: (1)使用ActionContext类来获取. (2)使用ServletActionContext类获取. (3)使用接口注入的方式获取. 先来说说获取表单数据的直接方法: 1.在Web开发阶段,我们提交表单到Servlet里边,在Servlet里面使用request对象的方法来获取提…
Struts2封装获取表单数据方式 原始方式获取表单封装到实体类对象 属性封装(会用) 1 直接把表单提交属性封装到action的属性里面 2 实现步骤 (1)在action成员变量位置定义变量 - 变量名称和表单输入项的name属性值一样 (2)生成变量的set方法(把set和get方法都写出来) 3 使用属性封装获取表单数据到属性里面,不能把数据直接封装到实体类对象里面,使用时还是要new对象,set... 模型驱动封装(重点) 1 使用模型驱动方式,可以直接把表单数据封装到实体类对象里面…
一.属性封装 1.创建User实体类` package cn.entity; public class User { private String username; private String password; @Override public String toString() { return "User{" + "username='" + username + '\'' + ", password='" + password + '…
.在servlet中获取表单的数据的几种方式  1>request.getParameter(“name”)://获取指定名称的值,返回值类型是一个字符串  2>request.getParameterValues(“name”)://如果有多个名称为name的值,就用着方式获取,如果要获取复选框的值则经常用这种方式.她的返回值类型是一个数组.  3>request.getParameterNames();//获取表单中所有name的值.返回值类型是一个集合  4>request.…
1.使用ActionContext类 //1获取ActionContext对象 ActionContext context = ActionContext.getContext(); //2.调用方法获取key-value值 Map<String, Object> map = context.getParameters(); Set<String> set = map.keySet(); for(String key :set){ Object[] o = (Object[]) m…
一.属性封装 1.在action中设置成员变量,变量名与表单中的name属性值相同 2.生成变量的set方法 实例 获取用户输入的用户名和密码 jsp页面 java代码 二.模型驱动(常用) 1.action实现 ModeDriven 接口 2.在action里创建实体类对象 3.实现接口的 getModel方法并返回所创建的对象 示例 获取用户输入的用户名和密码 jsp页面 java代码 需注意的是表单name的值应与类的属性名相同. 三.表达式封装 1.在 action 中声明实体类 2.生…