zoukankan      html  css  js  c++  java
  • Struts2获取Action中的数据

    当我们用Struts2框架开发时,经常有要获取jsp页面的数据或者在jsp中获取后台传过来的数据(Action),那么怎么去获取自己想要的数据呢?

    后台获取前端数据:

        在java程序中生成要获取字段的get,set方法,

        例如: 

    public class One_action extends ActionSupport {
    	
    	private String name;//姓名
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public String add() {
    		System.out.println("name="+name);
    		if(name==null|| !name.equals("admin")){
    			this.addFieldError("name", "name is Error");
    			return "error";
    		}
    		return SUCCESS;
    	}
    
    
    
    
    	
    }
    

     那么在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%>">
    <title>首页</title>
    
    </head>
    <body>
    	<form action="actions/user" method="post">
    		姓名:<input type="text" name="name"><input type="submit"value="提交">
    	</form>
    </body>
    </html>
    

     在input标签指定name="name",后台就可以获取到jsp中的数据了。

    那么如何在前端显示后台数据呢,这就更简单了,直接用el标签就可以获取了,在jsp中插入${name}就行啦,name是后台的字段名称。

  • 相关阅读:
    Appium元素定位方式
    Selenium和Appium的关系
    再生龙备份恢复
    删除CentOS更新后的旧内核
    文字识别网站https://ocr.space/
    kubeasz部署高可用kubernetes1.17.2 并实现traefik2.1.2部署 亲测可用
    docker之Dockerfile实践用dockerfile构建nginx环境
    WordPress如何设置先登录再进入主页
    docker 容器使用 systemctl 命令是报错
    bilibili
  • 原文地址:https://www.cnblogs.com/jiangxifanzhouyudu/p/7052762.html
Copyright © 2011-2022 走看看