`

从后台获取前台传递过来的数据

 
阅读更多

1、前台页面:parameter.jsp

 

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path + "/";

%>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">







</head>



<body>

<center>

<h1>

向后台传递参数测试

</h1>

<form action="parameter!getParameter.action">

用户名:

<input type="text" name="userName">

<br>

密码:

<input type="password" name="userPassword">

<br>

<input type="submit" value="提交">

</form>



</center>



</body>

</html>

  

2、控制器:ParameterAction.java

 

 

 

 

package action;

 

import com.opensymphony.xwork2.ActionSupport;

/**

 * 在struts2.0中,由于对request ,response ,session 等对象进行封装

 * 所以在接受前台传递过来的参数时,不能直接使用request对象

 * struts2.0采用反射来接受前台传递过来的参数,使用方法如下:

 * 假设前台的文本框如下:<input type="text" name="userName">

 * 只要在action类中添加一个属性userName ,并且提供对应的set和get方法

 * struts2.0就可以把文本框的值传递到action类中的userName属性中

 * 注意:前台要向后台传数据,只能通过form表单作为一个载体

 * @author Administrator

 *

 */

public class ParameterAction extends ActionSupport {

 

/**

 * 版本号

 */

private static final long serialVersionUID = 1L;

/**

 * 用户名

 */

private String userName;//和前台的文本框的name属性值一致,并提供set和get的方法

/**

 * 密码

 */

private String userPassword;

 

 

/**

 * 获取前台传递过来的参数

 * @return

 */

public void getParameter(){

//把接受到的参数打印到控制台中

System.out.println("接收到的参数如下:");

System.out.println("用户名:"+this.getUserName());

System.out.println("密码:"+this.getUserPassword());

 

//return "success";

 

}

/**

 * 获取用户名

 * @return

 */

public String getUserName() {

return userName;

}

/**

 * 设置用户名

 * @param userName

 */

public void setUserName(String userName) {

this.userName = userName;

}

/**

 * 获取密码

 * @return

 */

public String getUserPassword() {

return userPassword;

}

/**

 * 设置密码

 * @param userPassword

 */

public void setUserPassword(String userPassword) {

this.userPassword = userPassword;

}

/**

 * 获取版本号

 * @return

 */

public static long getSerialVersionUID() {

return serialVersionUID;

}

 

}

  

3、配置文件:struts.xml

 

 

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

 

<package name="admin" namespace="/" extends="struts-default">

 

<!-- parameterAction -->

<action name="parameter" class="action.ParameterAction">

 

 

</action>

 

 

</package>

</struts>

  

4、测试

 

 

<!--EndFragment-->

  • 大小: 13.1 KB
  • 大小: 11.5 KB
0
0
分享到:
评论

相关推荐

    Jquery dataTable后台获取数据示例

    **jQuery DataTables 后台获取数据详解** jQuery DataTables 是一款功能强大的JavaScript库,用于将HTML表格转换为具有高级功能的数据展示工具,如分页、排序、搜索等。结合Struts、Spring和Ibatis框架,我们可以...

    前台ajax与后台json传递

    "前台Ajax与后台Json传递"这个主题就是关注如何高效地实现这一交互过程。Ajax(Asynchronous JavaScript and XML)技术允许我们在不刷新整个页面的情况下,实现局部数据的更新,而Json(JavaScript Object Notation...

    springboot后台接收axios传递的json数据为null

    后台接收到的数据一直显示null 原因: 使用@RequestBody标签接收json数据,参数类型不能用Sting 看这两个注解的作用 @RequestParam ...是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或

    前台从java后台获取excel表格并下载

    首先,标题"前台从java后台获取excel表格并下载"表明我们需要实现一个功能,即前端用户请求时,由Java后台生成Excel文件,然后提供下载链接或直接触发下载。这个过程涉及到的主要技术栈是Eclipse、Maven、Spring MVC...

    asp.net中后台c#数组与前台js数组交互

    前台JS数组需要从后台C#数组中获取数据,而后台C#数组则需要从数据库中获取数据。下面我们将详细介绍如何实现这个交互。 定义CS数组 在ASP.NET中,后台程序中需要定义一个公共的数组来存放数据。在这里,我们定义...

    ECharts前台后台数据交互Demo

    2. **查询数据**:编写SQL语句从MySQL数据库中获取需要的数据。例如,`SELECT * FROM table_name`会返回指定表的所有记录。 3. **AJAX请求**:在前端,使用JavaScript的`XMLHttpRequest`或更高级的`fetch` API发送...

    easyui-combobox、combotree后台数据数据组装与前台绑定实例

    总结来说,"easyui-combobox、combotree后台数据数据组装与前台绑定实例" 主要涉及两个部分:后端 C# 数据组装成 JSON 格式,以及前端使用 EasyUI 的 Combobox 和 Combotree 组件进行数据绑定。通过这样的方式,我们...

    c# webform js文件获取客户端控件,后台cs获取前台客户端控件的值,c#和js的交互

    2. **C#后台获取客户端控件的值** 当用户提交表单时,ASP.NET会自动将客户端控件的值包装到HttpRequest对象中。在C#后台,我们可以通过FindControl方法找到对应的服务器端控件,然后读取其Value属性: ```csharp ...

    ASP.NET中MVC从后台控制器传递数据到前台视图的方式

    在开发基于MVC的应用程序时,开发者常常需要从后台的控制器向前台的视图传递数据,以便展示给用户。本文将详细介绍在*** MVC中从后台控制器向前台视图传递数据的几种常见方式。 首先,数据存储模型(Model)是定义...

    一个android小程序,前台获取,传到后台

    数据从前端传递到后台,可能涉及到Intent、BroadcastReceiver、Service或者Binder机制。Intent常用于在不同组件间传递数据,比如启动一个新的Activity或Service。BroadcastReceiver则可以在全局范围内监听特定事件,...

    ASP.Net前台调用后台变量的方法

    在前台调用后台变量时,如果后台传递的数据为String类型,而前台需要其他类型的数据,可以使用DataBinder.Eval方法进行类型转换。例如使用DataBinder.Eval(Container.DataItem,"转换的类型")将Container.DataItem中...

    ext 前后台数据交互

    在该方法中,我们首先获取了前台传递的参数,然后使用业务逻辑来处理数据,最后将处理结果返回到前台。 四、前台数据处理 在上面的代码中,我们可以看到前台数据处理的实现方式。首先,我们使用Ext.MessageBox....

    在 thymeleaf网页中,js获取model中的数组列表.txt

    在thymeleaf网页中,js获取后台model传递过来的对象很重要,这对减少数据库表操作代码的工作量,以及使前台开发更具灵活行怎么强调也不过分。获取model传过来的简单变量很简单,但是获取它传过来的对象不容易。 本例...

    javaScript如何处理从java后台返回的list

    事情: 从java后台返回List类型数据,用于界面显示。但js中想获取它并操作它。直接使用EL表达式,js把它识别成字符串了。不是我想要的啊。。网上搜了搜大家的解决方案…最好的当然是把List集合转成json格式传到界面...

    uploadify+struts2+json前台动态向后台传数据

    本教程将详细讲解如何使用`uploadify`、`Struts2`和`JSON`技术实现前台动态向后台发送数据,以及展示后台返回参数来完成文件上传的功能。这三个组件在Web开发中各自扮演着重要的角色: 1. **Uploadify**:Uploadify...

    service之service传递数据给Activity

    启动服务则是在后台执行一个任务,通常不直接与Activity交互,但可以通过BroadcastReceiver或ContentProvider传递数据。 **1. 绑定服务** 绑定服务通过实现IBinder接口来创建服务端接口。在Service中,我们需要...

    连接数据库在网页上以表格呈现.rar_MVC 数据库_mvc_sqlserver_后台传递内容到前台_数据库操作

    ViewModel是一个专门设计用来传递数据到视图的对象,它可以包含任何需要在视图中显示的数据。Controller将ViewModel返回给视图,视图则使用这些数据渲染HTML页面。 总的来说,这个项目展示了ASP.NET MVC如何与SQL ...

    前台js数据加密,后台解密

    本案例“前台js数据加密,后台解密”提供了一种有效的解决方案,确保了数据在客户端(前端)进行加密,然后在服务器端(后端)解密,以防止中间人攻击和其他网络安全威胁。 一、JavaScript加密原理与方法 1. 对称...

    python实现网站的前台与后台

    后台则是处理业务逻辑、数据库操作和服务器通信的部分,确保数据的安全存储和有效传递。 在这个项目中,Tornado框架扮演了后台的角色。Tornado基于非阻塞I/O模型,使得它能够处理大量的并发连接,非常适合于实时Web...

    Java中前台往后台传递多个id参数的实例

    在 Ajax 请求中,我们使用了 JSON 数据格式来传递数据,然后在后台使用 JSON 解析器来解析数据。 知识点: 1. 如何在前台 JS 代码中处理多个 id 参数 2. 如何使用 jQuery 的 textbox 组件和 tree 组件来获取角色...

Global site tag (gtag.js) - Google Analytics