`
wkf41068
  • 浏览: 455959 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

表单bean传值

阅读更多
  在涉及到J2EE的编程中,一个页面的所需的内容一般封装到一个表单Bean中,再通过EL表达式获取值,或者使用strut的标签拿值。
实例如下:
<td class="label-td">姓名:</td>
<td class="value-td">${USER_INFO.name_zh}&nbsp;</td> 

<td width="15%" height="20" class="gray">&nbsp;姓名:</td>
<td ><bean:write name="userImpInfo" property="name"/></td>


通常一个页面有很多的类似button的控件,如果在button的点击事件中需要当前页面的值,有多种方式传入到button事件后面的Action中,传值的方式有如下几种方式:
(1) 通过URL带参的方式如下:(这种方式传参是不可取的,它不安全)
function refuseRequest(){    
var url = "${pageContext.request.contextPath}/pages/register";
var apply_status = "refuse";
var apply_status = $("#apply_status").val();
var userID = $("#userID").val();		
url += "/myAccount.do?actionFlag=approveUpgradeRequest&apply_status="+apply_status&userID="+userID;
var form =document.approveUpgradeForm;
form.action = url;	
}

在Action中获取相应值的方式如下:
String userID = request.getParameter("userID");
String apply_time = request.getParameter("applyTime");

2. 第二种方式是使用Struts的隐藏域来带入值。页面的处理方式如下:
<html:hidden property="apply_type" value="${USER_INFO.apply_type}"/>
<html:hidden property="time" value="${USER_INFO.time}"/>	
<html:hidden property="userID" value="${USER_INFO.userID}"/>	

在Action中获取的方式如下:
String userID = infoForm.getUserID();
String applyType = infoForm.getApply_type();
String email = infoForm.getEmail();
String time = infoForm.getTime();



分享到:
评论

相关推荐

    传值 乱码 处理 jsp 处理表单时

    ### 传值与乱码处理在JSP中的实践 #### 一、背景介绍 在Web开发过程中,尤其是在处理用户输入的数据时,经常会遇到一个让人头疼的问题——“乱码”。这通常发生在不同编码格式之间转换不当时。对于Java Server ...

    jsp页面间通过request/session传值

    -- 第一种传值方式:调用 bean 的 set/get 函数传值 --&gt; ("今天星期几"); %&gt; ("星期一"); %&gt; the first question: () %&gt; answer: () %&gt; ("明天呢"); %&gt; ("星期二"); %&gt; the second ...

    axios详解-从零开始轻松搞定:探索Axios多对象传值与文件上传下

    文件上传通常涉及到表单数据的提交,特别是当使用 `multipart/form-data` 格式时。Axios 支持通过 FormData 对象来实现文件上传: 1. **创建 FormData 对象**: ```javascript let formData = new FormData(); ...

    ajax例子servlet传值

    Struts框架需要配置相关的`Action`和表单bean,如下所示: ```xml &lt;form-bean name="loginForm" type="org.viman.struts.form.LoginForm"/&gt; ``` #### 六、总结 本文通过一个具体的示例详细...

    Spring向页面传值和接受页面传过来的参数详解

    【Spring向页面传值与接受页面传值详解】 在Web开发中,Spring框架提供了多种方式来处理控制器(Controller)与视图(View)之间的数据传递。这篇文章将详细讲解Spring如何从页面接收参数以及如何向页面传值。 ###...

    springMVC框架

    描述中提到的“集合传值”是指如何将前端表单的数据批量传递到后端控制器。这里有几个关键知识点: 1. **参数绑定**:在SpringMVC中,可以通过注解`@RequestParam`或`@ModelAttribute`实现参数绑定。`@RequestParam...

    JAVA框架面试题汇总.docx

    3. 自动注入 Bean 属性,Bean 的属性名与表单的 name 属性对应。 SpringMVC Controller 向页面传值的方式包括: 1. 在 ModelAndView 中添加模型数据,然后返回。 2. 使用 Model 或 ModelAndView 类型的方法参数,...

    SpringMVC前端和后端数据交互总结

    SpringMVC提供了多种传值方式,包括通过注释方式来定义URL、使用Bean来接收参数等。在使用注释方式时,可以使用@RequestMapping注解来定义URL,例如: ```java @Controller public class formMVC { @RequestMapping...

    springMVC多图片上传示例

    &lt;bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"&gt; &lt;!-- 设置最大上传文件大小,单位为MB --&gt; &lt;/bean&gt; ``` 4. **编写控制器** 创建一个处理文件...

    JAVA框架面试题汇总 (2).docx

    **SpringMVC Controller向页面传值的方式** 1. 使用HttpServletRequest和HttpSession的setAttribute方法。 2. 通过ModelAndView对象返回模型数据。 3. 通过RedirectAttributes或FlashAttributes实现跳转时携带数据...

    JAVA框架面试题汇总编程资料

    3. **自动注入Bean属性**:如果方法参数是一个JavaBean类型,Spring MVC会自动将表单参数与Bean的属性进行绑定。 #### 六、Spring MVC Controller向页面传值的方式 1. **使用ServletRequest**:类似于Servlet中的...

    Thymeleaf常用功能.rar

    - **表单处理**:Thymeleaf能处理表单提交,包括输入验证、默认值设置、表单域的条件显示等。 - **数据绑定**:通过`th:value`属性,可以将模型数据与HTML元素的值进行绑定。 - **AJAX支持**:Thymeleaf提供了`th...

    JAVA框架面试题汇总[归类].pdf

    9. **Controller向页面传值**: - 使用HttpServletRequest和HttpSession。 - 通过ModelAndView对象传递数据。 - 使用ModelMap或Model对象。 - 在视图中直接使用EL表达式访问。 这些知识点涵盖了SpringMVC的基本...

    java考题java考题.doc

    18. 从a.jsp向b.jsp传值的方法有URL重写、请求参数传递、隐藏表单字段和使用Session。 【Java网络编程与数据库操作】 19. Java Socket编程中,可以从服务器读取指定长度的字符,然后写入本地显示。通过Socket的...

    JAVA框架面试题汇总[参照].pdf

    - 自动注入Bean属性。 **6. SpringMVC Controller向页面传值的方法** - 通过HttpServletRequest和HttpSession直接操作。 - ModelAndView对象中添加模型数据,返回给视图。 - 使用Model对象或Map对象添加数据,由...

    金蝶软件公司 Java工程师面试题.doc

    18. 页面传值方式:如URL参数、cookies、隐藏表单字段、AJAX等,各有优缺点。 19. 常见运行时异常:如空指针异常、数组越界、类型转换异常等,需要编写异常处理代码。 20. AJAX框架:如jQuery、AngularJS、React等...

    Java面试题汇总

    - **Struts2传值机制**:依赖于Action类中的属性,通过页面表单提交数据到Action的属性中,利用OGNL表达式实现数据绑定。 - **特点**: - 动态模型驱动:支持动态数据绑定,简化开发过程。 - 拦截器:用于拦截请求...

    FreeMarker教程

    该对象可以是一个简单的Java Bean或者是一个复杂的数据结构。 ##### 3. 获取模板 - **步骤**:使用配置实例来加载指定的模板文件。可以通过文件路径或资源名称来加载模板。 ##### 4. 合并模板与数据模型 - **...

    详解SpringMVC——接收请求参数和页面传参

    3. **自动注入Bean属性**:如果请求参数对应一个对象的属性,Spring MVC可以直接将所有匹配的参数注入到对应的Bean中,例如User对象: ```java 用户名: 密码: 登陆"&gt; public class User { private String ...

Global site tag (gtag.js) - Google Analytics