`

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

阅读更多

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
分享到:
评论

相关推荐

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

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

    漂亮的将后台数据成表格显示到HTML页面中

    后台数据写成&lt;root&gt;&lt;row 姓名='张三' 年龄='22'/&gt; 前台HTML自动显示成表格了...并且无论表头有多少标题都可以扩展,直接导入进eclipse就能用.....

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

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

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

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

    Flex与Java通过实体传递数据

    假如在前台登录的时候用户名和密码包装成一个VO对象,那么怎样传递给后台的Java处理,怎样在后台获取数据? 文件里包括源码码和说明文档

    微信小程序开发(一):服务器获取数据列表渲染操作示例

    在实际项目开发中,有很多时候,前台页面的数据需要后台服务器传递过来。而前台需要循环铺值,类似如下页面: 请求后台数据: wx.request({ url: getApp().globalData.httpUrl + '/sys/group/selectGroupProList'...

    jsp中利用jquery+ajax在前后台之间传递json格式参数

    后台传递到前台数据转化为json格式,步骤要掌握好。 3.在js使用jquery必须要引用进来,否则会不执行jquery语句,这个问题困扰了我半天才解决掉,菜鸟的悲哀啊。jquery引用流程如下:网上下载jQuery.js,jquery-1.4.2...

    快速解决angularJS中用post方法时后台拿不到值的问题

    用angularJS中的$http服务碰到了一个问题:运用$http.post方法向后台传递数据时,后台的php页面获取不到data参数传过来的值。 不论是这种姿势: $http.post( "1.php", { id: 1 }).success(function (data) { ...

    js调用百度地图,地图数据存入数据库

    webForm1.aspx 从数据库得到datatable数据,传递给页面js函数。通过百度js aspi 生成页面地图。 后台函数说明 GetXYTipStr(System.Data.DataTable vdt) 参数是 datatabel ,你可用你的ado之类的访问数据库生成。...

    JS实现动态生成表格并提交表格数据向后端

    本文实例介绍了JS实现动态生成表格并向后端提交表格数据的相关代码,分享给大家供大家参考,具体内容如下 先来看一下需求:在web页面上动态的生成表格,并可以对表格中的数据进行编辑,然后把表格中的数据提交至后端...

    C#后台 Get、Post 网络请求

    获取网页信息--可以做到一个文件多出使用(后台结果公告内容,通过获取结果公告内容抓取到前台显示) 微信公众平台调用post提交数据 有些需要传递json格式的数据如果不是json格式的数据可能会报错误

    Coolite 中前台获取 GridPanel 当前选择行值的代码

    掌握如何将前台数据传递到后台,并将后台操作结果返回到前台 c. 掌握如何获取和设置 button 和 textField 控件的文本值 主要内容 a. 我们先在页面中添加三个 ext 组件:store, menu,gridpanel b. 将 gridpanel 的...

    JS解决url传值出现中文乱码的另类办法

    获取前台传过来的中文时,得到的还是ISO-8859-1字符集,中文就会出现乱码现象,好多人的解决办法是在前台传递中文之前进行decode,后台再decode一下进行转换,这样感觉很是麻烦,难道就没其他的方式解决吗?...

    JSP网页民航售票系统课程设计源代码+文档

    2)后台使用了javaweb,主要是jsp+mvc+servlet分层思想实现,每一个功能都是通过javabean获取前台页面的数据,传递给servlet,然后进一步通过service层与dao数据库层的交互进行功能数据的处理,处理结果通过bean返回...

    使用Ajax实现三级级联菜单获取区号与邮政编码 PHP MySQL

    使用AJAX进行数据传递、后台PHP根据请求生成符合条件的XML文件,返回前台。 前台的JavaScript进行XML的解析,最后将数据进行整理输出。 [\getZipInfo\] 建立数据库xmlinfo,初始化data\目录下的四个数据脚本,...

    智能手机系统发展的Android商城

    此设计主要实现了基于Android的电子规则证据助手的应用的开发,该手机软件主要分为客户端和服务端两大部分,客户端主要负责数据的获取和数据的上报,以及对应数据在界面的展示,用户的交互操作,控件的摆放和点击...

    springboot投稿和稿件处理系统(源码+数据库)201458

    电话号码和身份证号码必须要求输入格式与生活相符合,当你前台验证通过的时候你点击注册,表单会将你输入的值通过name值传递给后台并保存到数据库中。 如果投搞中心数据的信息需要修改,管理员可以通过查询投搞中心...

    电子商务毕业论文:基于C#的网上购书系统设计与实现

    在 Internet 飞速发展的...本毕业设计(基于 C#.NET技术的“网上书店”的设计与实现)使用了C#.NET来编写实现前台后台的功能实现,同时使用到MSSQL2000 数据库实现数据的保存功能。利用此来提高购书者搜索书籍的效率。

    SmartClient资料

    smartclient 动态获取后台执行状态 64 smartclient dialog 66 smartclient(barcode system) 67 smartclient访问demo 77 smartclient 传递多个参数 77 smartclient Dynamicform 布局 78 smartclient 持有对象的引用...

    一个简单的网上教务系统模型的设计与实现

    在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们生活中各个方面发挥着重要的作用。网站建设已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。 对于...

Global site tag (gtag.js) - Google Analytics