`
younglibin
  • 浏览: 1211182 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将 jsp 页面的值 传到struts2 action中

阅读更多
JSP: 页面:

<%@ page language="java"  pageEncoding="GBK"%>
<%@taglib prefix="s"  uri="/struts-tags"%>

<%
   request.setAttribute("path",request.getContextPath());
%>
<html>
  <body>
  <center>
    <s:form action="borrowBook.action">
  <table>
  <tr>
  <th>序号</th>
  <th>书号</th>
  <th>书名</th>
  <th>用户</th>

  </tr>
  <s:iterator value="abook" status="st" >
  <!-- 隐藏域 得到 用户的id -->
  <input type="hidden" name="bookId" value="<s:property value="id"/>" >
<!-- 此处 写一个隐藏域,name为bookId  要想将该值(在提交表单时)传给 对应的action  应该在目标action中 定义一个属性 为 bookId  也就是hidden 中 name 的值! (private Long bookId;)并且也提供get/set方法-->
  <tr>
  <td><s:property value="#st.count"/></td>
  <td><s:property value="book.bno"/></td>
  <td><s:property value="bname"/></td>
  <td>
 
  <s:select name="userId"
            list="userNames"
    listKey="id"
    listValue="uname"
    id="selectid"
    emptyOption="-1"
    headerValue="选择用户"
  ></s:select>
 
  </td>
 
  </tr>
  </s:iterator>
  </table> 
  <s:submit value="提交"></s:submit>
    </s:form>
<input type="button" value="submit" onclick="get()"/>
   
  </center>
  </body>



</html>


action:类:
public  class BookAction{
      private Long bookId;
     /**
此处的bookId必须和jsp页面的要传向Action的 值的name 值相同
*/
      public Long getBookId() {
return bookId;
}

      public void setBookId(Long bookId) {
this.bookId = bookId;
}
    public String borrowBook(){
    System.out.println("JSP   bookId:  "+bookId);
    }



}
3
1
分享到:
评论

相关推荐

    struts2 使用action属性接收中文参数(post提交)

    这篇名为“Struts2 使用action属性接收中文参数(post提交)”的博文可能讲述了如何在Struts2框架中正确处理中文POST请求。在处理中文参数时,主要涉及以下几个关键知识点: 1. **字符编码设置**: - 请求编码:...

    struts1.x 和 struts2.x向Action里填充jsp参数原理

    本篇文章将深入探讨Struts1.x和Struts2.x在向Action中填充JSP参数的原理。 Struts1.x的工作原理: Struts1的核心是ActionServlet,它是一个实现了Servlet接口的控制器。当用户发起HTTP请求时,请求会被Dispatcher...

    struts2中action如何获取jsp页面参数1.pdf

    本篇将详细讲解Struts2中Action如何获取JSP页面参数以及相关上下文对象的使用。 1. **ActionContext** - ActionContext是Struts2框架中执行Action时的上下文环境,它是一个存储各种对象的容器,主要包含了请求...

    struts2 向结果传参数

    本文将深入探讨如何在Struts2中实现向结果传参数。 首先,理解Struts2的结果类型是关键。Struts2支持多种内置结果类型,如`dispatcher`(默认的,用于转发到JSP)、`stream`(用于处理文件下载)和`redirectAction`...

    plupload struts2 jsp上传

    3. **Servlet处理上传**:在Struts2中,通常会配置一个Servlet来处理上传请求。Servlet是Java的一种标准接口,用于接收HTTP请求并返回响应。在文件上传中,Servlet接收Plupload发送的文件流,并将其保存到服务器的...

    jsp+mysql+struts实现的一个财务管理系统

    在财务管理系统中,Struts负责处理用户请求,控制业务流程,将数据传递到模型层进行处理,并将结果返回给视图层展示。Struts通过Action类处理HTTP请求,ActionForm用于封装表单数据,而配置文件struts-config.xml...

    struts1和struts2中文教程

    通过这两个教程,你可以了解到Struts1和Struts2在架构设计、核心组件、配置方式以及开发实践上的异同,理解它们如何帮助开发者构建高效、可维护的Java Web应用。阅读Struts1.pdf文档,将帮助你掌握Struts1的基础知识...

    AJAX和struts2传递JSON数组

    在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...

    struts2+hibernate4整合(简单登陆页面)

    - **结果处理**:根据查询结果,Action返回成功或失败的结果,Struts2会根据配置将结果转发到相应的JSP页面。 5. **注意事项**: - 防止SQL注入:在处理用户输入时,应进行参数绑定或转义处理,防止恶意攻击。 -...

    struts、jsp资料

    通过Struts的Action转发或重定向,将结果集传给JSP,JSP根据这些数据生成动态内容。 2. **控制器**:Struts框架作为控制器,处理用户请求,调用业务逻辑,然后将结果返回给JSP。 3. **业务逻辑**:业务逻辑层通常...

    struts2包下载

    5. **Value Stack**:Value Stack是Struts2中的一个重要概念,它是一个对象栈,用于存储Action以及Action Form中的属性,方便在视图层进行数据绑定和展示。 6. **Freemarker或JSP**:Struts2支持多种视图技术,如...

    struts2接受表单传过来的用户名和密码

    在Struts2中,Action类是业务逻辑的载体。这个类需要继承自`ActionSupport`或自定义的Action父类,并且包含对应于表单字段的属性和getter/setter方法。例如: ```java public class LoginAction extends ...

    struts2入门案例

    6. **创建JSP页面**:在Web-INF目录下的`jsp`文件夹中,创建`hello.jsp`页面,展示从Action传过来的信息: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; &lt;title&gt;Hello World with Struts2 &lt;h1&gt;...

    struts2文件上传jar

    在Struts2中,文件上传是常见的功能,用于允许用户在网页上上传文件到服务器。这个压缩包包含了实现Struts2文件上传所需的全部jar包,这些库文件对于理解和实现文件上传功能至关重要。 首先,我们要了解Struts2文件...

    struts2实现文件上传下载

    首先,我们需要了解Struts2中的文件上传机制。Struts2提供了`FileUploadInterceptor`拦截器来处理文件上传请求。在处理文件上传时,开发者需要在Action类中声明一个`List&lt;FileInfo&gt;`类型的字段,用于接收上传的文件...

    Struts2文件上传进度条

    拦截器是Struts2中的一个重要组件,它们在Action执行前后执行自定义的逻辑,例如日志记录、权限验证或性能监控等。 在文件上传进度条的实现中,拦截器扮演了关键角色。当用户选择一个大文件进行上传时,服务器通常...

    jsp+struts+sql 实现新闻管理系统

    在新闻管理系统中,Struts负责接收用户的请求,调用相应的Action,执行业务逻辑,然后将结果返回给JSP。开发者可以定义Action类来处理特定的操作,如添加新闻、删除新闻等。Struts配置文件(struts-config.xml)则...

    Struts2uploadify3.1

    在Struts2中,处理文件上传通常涉及到`org.apache.struts2.interceptor.FileUploadInterceptor`拦截器和`org.apache.struts2.components.File`标签。然而,由于Struts2自身的限制或版本兼容性问题,有时候直接使用...

    基于struts2的音乐播放器

    在Struts2中,配置通常分为两个部分:struts.xml和Action的注解。struts.xml文件是全局配置,定义了Action的映射、拦截器栈和其他设置。而Action类上的注解可以提供更细粒度的配置,比如指定结果页面、方法映射等。...

    新浪htmleditor jsp版 可上传 可结合struts2

    1. **前端集成**:将编辑器的JavaScript库引入到JSP页面中,并配置编辑器的初始化参数,如上传URL,以便它知道如何发送文件到后端。 2. **后端配置**:在Struts2的配置文件中定义一个Action,处理来自编辑器的上传...

Global site tag (gtag.js) - Google Analytics