Action获取页面数据

2024-09-03 10:48
文章标签 数据 页面 获取 action

本文主要是介绍Action获取页面数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 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><constant name="struts.i18n.encoding" value="UTF-8" /><package name="default" extends="struts-default"><action name="showWords" class="action.ShowWords"><result name="success">/showWords.jsp</result><result name="input">/inputWords.jsp</result></action><action name="showPerson" class="action.ShowPerson"><result name="success">/showPerson.jsp</result></action></package>
</struts>


  • 不使用POJO的形式

Action中的代码如下:

package action;import com.opensymphony.xwork2.ActionSupport;public class ShowWords extends ActionSupport{/*** */private static final long serialVersionUID = 5978005658231012920L;private String name;private String words;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getWords() {return words;}public void setWords(String words) {this.words = words;}@Overridepublic String execute() throws Exception {if("".equals(name)){return INPUT;}else{words = "欢迎您" + name;return SUCCESS;}}
}

获取数据的html中Form的代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>一个简单的Struts 2应用</title><link rel="stylesheet" type="text/css" href="Style.css"></head><body><center><div><%@ include file="top.html" %></div><h3>一个简单的Struts 2应用</h3><br/><hr/><form name="myForm" action="showWords.action" method="post">请输入您的姓名:<input name="name" type="text"/><br/><input type="submit" name="mySubmit" value="提交"/></form></center>
</body>
</html>


显示数据的html中的Forma信息如下

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Struts 2中使用POJO</title><link rel="stylesheet" type="text/css" href="Style.css"></head><body><center><div><%@ include file="top.html" %></div><h3>使用POJO</h3><br/><hr/></center>姓名:${person.name}<br/>性别:${person.sex}<br/>年龄:${person.age}<br/>住址:${person.address}<br/>
</body>
</html>

  • 使用POJO的情况如下

POJO类

package entity;public class Person {private String name;private String sex;private String age;private String address;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}
}

Action中的代码如下

package action;import com.opensymphony.xwork2.ActionSupport;import entity.Person;public class ShowPerson extends ActionSupport{/*** */private static final long serialVersionUID = 5698369708554216333L;private Person person;public Person getPerson() {return person;}public void setPerson(Person person) {this.person = person;}@Overridepublic String execute() throws Exception {return SUCCESS;}}

获得数据的 html中的代码如下

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Struts 2中使用POJO</title><link rel="stylesheet" type="text/css" href="Style.css"></head><body><center><div><%@ include file="top.html" %></div><h3>Struts 2中使用POJO</h3><br/><hr/><s:form action="showPerson"><s:textfield name="person.name" label="姓名"/><s:textfield name="person.sex" label="性别"/><s:textfield name="person.age" label="年龄"/><s:textfield name="person.address" label="住址"/><s:submit value="提交"/></s:form></center>
</body>
</html>

显示数据的Html代码如下


<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Struts 2中使用POJO</title><link rel="stylesheet" type="text/css" href="Style.css"></head><body><center><div><%@ include file="top.html" %></div><h3>使用POJO</h3><br/><hr/></center>姓名:${person.name}<br/>性别:${person.sex}<br/>年龄:${person.age}<br/>住址:${person.address}<br/>
</body>
</html>





这篇关于Action获取页面数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1132758

相关文章

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

C#实现获取电脑中的端口号和硬件信息

《C#实现获取电脑中的端口号和硬件信息》这篇文章主要为大家详细介绍了C#实现获取电脑中的端口号和硬件信息的相关方法,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 我们经常在使用一个串口软件的时候,发现软件中的端口号并不是普通的COM1,而是带有硬件信息的。那么如果我们使用C#编写软件时候,如

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

C#实现WinForm控件焦点的获取与失去

《C#实现WinForm控件焦点的获取与失去》在一个数据输入表单中,当用户从一个文本框切换到另一个文本框时,需要准确地判断焦点的转移,以便进行数据验证、提示信息显示等操作,本文将探讨Winform控件... 目录前言获取焦点改变TabIndex属性值调用Focus方法失去焦点总结最后前言在一个数据输入表单

Python实现将实体类列表数据导出到Excel文件

《Python实现将实体类列表数据导出到Excel文件》在数据处理和报告生成中,将实体类的列表数据导出到Excel文件是一项常见任务,Python提供了多种库来实现这一目标,下面就来跟随小编一起学习一... 目录一、环境准备二、定义实体类三、创建实体类列表四、将实体类列表转换为DataFrame五、导出Da

Python实现数据清洗的18种方法

《Python实现数据清洗的18种方法》本文主要介绍了Python实现数据清洗的18种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录1. 去除字符串两边空格2. 转换数据类型3. 大小写转换4. 移除列表中的重复元素5. 快速统

通过C#获取PDF中指定文本或所有文本的字体信息

《通过C#获取PDF中指定文本或所有文本的字体信息》在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响,然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文... 目录引言C# 获取PDF中指定文本的字体信息C# 获取PDF文档中用到的所有字体信息引言在设计和出

python中os.stat().st_size、os.path.getsize()获取文件大小

《python中os.stat().st_size、os.path.getsize()获取文件大小》本文介绍了使用os.stat()和os.path.getsize()函数获取文件大小,文中通过示例代... 目录一、os.stat().st_size二、os.path.getsize()三、函数封装一、os

Python数据处理之导入导出Excel数据方式

《Python数据处理之导入导出Excel数据方式》Python是Excel数据处理的绝佳工具,通过Pandas和Openpyxl等库可以实现数据的导入、导出和自动化处理,从基础的数据读取和清洗到复杂... 目录python导入导出Excel数据开启数据之旅:为什么Python是Excel数据处理的最佳拍档