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
分享到:
相关推荐
**jQuery DataTables 后台获取数据详解** jQuery DataTables 是一款功能强大的JavaScript库,用于将HTML表格转换为具有高级功能的数据展示工具,如分页、排序、搜索等。结合Struts、Spring和Ibatis框架,我们可以...
"前台Ajax与后台Json传递"这个主题就是关注如何高效地实现这一交互过程。Ajax(Asynchronous JavaScript and XML)技术允许我们在不刷新整个页面的情况下,实现局部数据的更新,而Json(JavaScript Object Notation...
后台接收到的数据一直显示null 原因: 使用@RequestBody标签接收json数据,参数类型不能用Sting 看这两个注解的作用 @RequestParam ...是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或
首先,标题"前台从java后台获取excel表格并下载"表明我们需要实现一个功能,即前端用户请求时,由Java后台生成Excel文件,然后提供下载链接或直接触发下载。这个过程涉及到的主要技术栈是Eclipse、Maven、Spring MVC...
前台JS数组需要从后台C#数组中获取数据,而后台C#数组则需要从数据库中获取数据。下面我们将详细介绍如何实现这个交互。 定义CS数组 在ASP.NET中,后台程序中需要定义一个公共的数组来存放数据。在这里,我们定义...
2. **查询数据**:编写SQL语句从MySQL数据库中获取需要的数据。例如,`SELECT * FROM table_name`会返回指定表的所有记录。 3. **AJAX请求**:在前端,使用JavaScript的`XMLHttpRequest`或更高级的`fetch` API发送...
总结来说,"easyui-combobox、combotree后台数据数据组装与前台绑定实例" 主要涉及两个部分:后端 C# 数据组装成 JSON 格式,以及前端使用 EasyUI 的 Combobox 和 Combotree 组件进行数据绑定。通过这样的方式,我们...
2. **C#后台获取客户端控件的值** 当用户提交表单时,ASP.NET会自动将客户端控件的值包装到HttpRequest对象中。在C#后台,我们可以通过FindControl方法找到对应的服务器端控件,然后读取其Value属性: ```csharp ...
在开发基于MVC的应用程序时,开发者常常需要从后台的控制器向前台的视图传递数据,以便展示给用户。本文将详细介绍在*** MVC中从后台控制器向前台视图传递数据的几种常见方式。 首先,数据存储模型(Model)是定义...
数据从前端传递到后台,可能涉及到Intent、BroadcastReceiver、Service或者Binder机制。Intent常用于在不同组件间传递数据,比如启动一个新的Activity或Service。BroadcastReceiver则可以在全局范围内监听特定事件,...
在前台调用后台变量时,如果后台传递的数据为String类型,而前台需要其他类型的数据,可以使用DataBinder.Eval方法进行类型转换。例如使用DataBinder.Eval(Container.DataItem,"转换的类型")将Container.DataItem中...
在该方法中,我们首先获取了前台传递的参数,然后使用业务逻辑来处理数据,最后将处理结果返回到前台。 四、前台数据处理 在上面的代码中,我们可以看到前台数据处理的实现方式。首先,我们使用Ext.MessageBox....
在thymeleaf网页中,js获取后台model传递过来的对象很重要,这对减少数据库表操作代码的工作量,以及使前台开发更具灵活行怎么强调也不过分。获取model传过来的简单变量很简单,但是获取它传过来的对象不容易。 本例...
事情: 从java后台返回List类型数据,用于界面显示。但js中想获取它并操作它。直接使用EL表达式,js把它识别成字符串了。不是我想要的啊。。网上搜了搜大家的解决方案…最好的当然是把List集合转成json格式传到界面...
本教程将详细讲解如何使用`uploadify`、`Struts2`和`JSON`技术实现前台动态向后台发送数据,以及展示后台返回参数来完成文件上传的功能。这三个组件在Web开发中各自扮演着重要的角色: 1. **Uploadify**:Uploadify...
启动服务则是在后台执行一个任务,通常不直接与Activity交互,但可以通过BroadcastReceiver或ContentProvider传递数据。 **1. 绑定服务** 绑定服务通过实现IBinder接口来创建服务端接口。在Service中,我们需要...
ViewModel是一个专门设计用来传递数据到视图的对象,它可以包含任何需要在视图中显示的数据。Controller将ViewModel返回给视图,视图则使用这些数据渲染HTML页面。 总的来说,这个项目展示了ASP.NET MVC如何与SQL ...
本案例“前台js数据加密,后台解密”提供了一种有效的解决方案,确保了数据在客户端(前端)进行加密,然后在服务器端(后端)解密,以防止中间人攻击和其他网络安全威胁。 一、JavaScript加密原理与方法 1. 对称...
后台则是处理业务逻辑、数据库操作和服务器通信的部分,确保数据的安全存储和有效传递。 在这个项目中,Tornado框架扮演了后台的角色。Tornado基于非阻塞I/O模型,使得它能够处理大量的并发连接,非常适合于实时Web...
在 Ajax 请求中,我们使用了 JSON 数据格式来传递数据,然后在后台使用 JSON 解析器来解析数据。 知识点: 1. 如何在前台 JS 代码中处理多个 id 参数 2. 如何使用 jQuery 的 textbox 组件和 tree 组件来获取角色...