解决struts 2 通过name传值到action为空的情况

1.通过struts 2在java类设置一个属性,比如name,然后写get,set方法

2.然后在页面上面用过name的方式传值

不管怎么弄取到的值都是空,最后找了半天终于发现了问题,原来如果把input的disabled属性设置为disabled,那么struts2就默认为不去获取该input的值,所以导致我一直都取不到值。

3.还有一种情况就是,struts2只支持对象传值,打个比方,如果是boolean类型的,那么只有Boolean类型才能传值到页面上,boolean就不行,因为Boolean是对象类型,而boolean是基本类别,struts2不支持基本类型传值

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-05 12:13:37

解决struts 2 通过name传值到action为空的情况的相关文章

url传值到Action的乱码解决方法

jsp页面 URL传中文参数到Action里面出现乱码,用过滤器和控制器都解决不了,用了我两个多小时解决这个小问题!解决方法有以下几种:第一种:在Action中用 new String(str.getBytes("ISO8859_1"), "UTF8"),进行转码,因为传递的时候,中文默人的是ISO8859_1第二种:可通过配置TOMCAT来解决此问题,具体解决方法如下:在tomcat的server.xml里,找到<Connector port="8

struts向jsp页面传值

struts向jsp页面传值有两种方式: 1.在Action中定义成员变量,jsp页面通过${成员变量名}或<s:property value="成员变量名">取值. 如:private String username; setter/getter方法 ${username}或<s:property value="username"> 2.如果成员变量较多,会使得Action代码冗余,因此考虑使用,HttpServletRequest.Htt

struts2前台页面传值到action的三种方式

Struts2三种传值方法:    Model方法传值(最简单)    DomainModel(域模型)方法传值(工程中最常用)    ModelDriven(模型驱动)传值(不推荐) HTML表单 1 <form method="post" action="Student_reg!reg"> 2 <input type="text" name="username"><br> 3 <i

Struts——三大组件(三)Action

Action Action是Struts中的基础组件.我们学过了Struts的执行流程,处理最终都会调到一个Action类:我们在Action中取得表单数据:进行业务逻辑处理:页面转发.传递等. 一.配置文件 <actionpath="/login" type="struts.LoginAction" name="loginForm" scope="request" > 二.Action代码 生成Action后,当

【Struts2】☆★之解决struts.xml文件提示问题

[Struts2]☆★之解决struts.xml文件提示问题 首先需要下载struts架包,下载步骤详情请看[web开发]☆★之Struts2系列教程[1]搭建Struts2开发环境. 下载之后我们新建一个struts.xml文件,如下: 在联网的情况下,IDE会根据这个路径将struts-2.3.dtdt文件下载下来放在缓冲中,但是有些项目比如做银行项目时,开发环境是不允许连接互联网的,因此怎么解决这个问题呢?ok,往下看 将下载好的struts文件打开,找到这个文件,如下: 那么接下来呢?打

MVC中使用Ajax提交数据 Jquery Ajax方法传值到action

Jquery Ajax方法传值到action <script type="text/javascript"> $(document).ready(function(){ $("#btn").click(function(){ $.ajax({ type: 'POST', url: "/Home/MyAjax", data: { val1: $("#txt1").val(), val2: $("#txt2&

事件总线bus解决兄弟组件之间的传值

原文引用https://www.dazhuanlan.com/2019/08/25/5d625951eff92/ 事件总线bus解决兄弟组件之间的传值 实际运用: 封装一个Bus.js 123 import Vue from 'vue'const Bus = new Vue()export default Bus 在组件调用时引入 组件一: 1234567891011121314 import Bus from './Bus' export default { data() { return {

解决Oracle 11g在用EXP导出时,空表不能导出

一.问题原因:     11G中有个新特性,当表无数据时,不分配segment,以节省空间     1.insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表. 2.设置deferred_segment_creation 参数 show parameter deferred_segment_creation NAME                                 TYPE        VALU

SSH—Struts(三)—执行器(Action)

前面已经介绍了Struts的基本原理和控制器ActionServlet,按照一个请求的流程经过了ActionServlet之后就要到达Action类中做具体的处理了.ActionServlet通过ActionMapping获取映射的Action对象,通过Action来完成请求的处理,最后Action返回一个ActionForward对象. Action的创建 当请求经过ActionServlet时,ActionServlet会根据请求中截取的地址搜索对应名字的ActionMapping,即Str