在Struts结构中,JSP页面的元件命名最好别用大写字母开头
在Struts结构中,JSP页面的元件命名最好别用大写字母开头
我在JSP页面里面放了一个<select name=Provider>….</select>,我原来用大写名,希望主是好看一点,也没有什么别的意思,可是当我在Action里面做插入的时候,一直得这个的值是0,不管我怎么改,刚开始我还以为是其它那里出错了,并且还设了拦截条件,只要这个为0就以错误的形式返回,结果一直都是这样,我还以为是缓存的问题,把IDE关了再重新打开(因为我遇到过这样的问题),甚至把电脑重新启动还是这样,我就有点搞不懂了。
后来,我想一下,是不是与元件名有关,难道我当前的JSP页面在那个地方引用到了一个相同名字的元件,我就在JSP页面里把名改为“Provider_”,在后面加一线,我不相信就那么巧;当然,在JSP页面里改就得改对应FormBean,我在FormBean里面做名字更改的时候,IDE提醒我,“变量名通常是以小写开头”,当时脑中灵光一闪,肯定是这里出问题了,赶紧把大写名字改成小的,然后一试,果然OK。
不过,对于这个问题,我想主要的还是因为JAVA是区分大小来对待的,因为“Provider”对应FormBean中是这样写的:
public void setProvider(int provider) {
this.provider = provider;
}
public int getProvider() {
return provider;
}
这是JAVABEAN的要求,把对应元件的名字第一个字母大写,并且默认元件的名字是小写,所以在得值的时候,肯定它会这样查找:是去掉set,并把第一个字母变为小写,在这里就是去取provider的值,而不是我们常规认为Provider的值了。
这个问题,折磨了我好几个小时,就算问问题,在自己没有发现之前,问都不知道从何问起,因为其它的步骤都是正确的,这就是所谓的要照标准吧。
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
在Struts结构中,JSP页面的元件命名最好别用大写字母开头相关推荐
- Struts 往jsp页面传值的三种方式 以及获取Jsp页面值得一种方式
//传值的的第一种方式直接在action中getset方法完成值的传递 第一种方法值是放在值栈valuestack中其余两种是放在actioncontext中 this.setName(&quo ...
- 文件的后缀名怎样重命名,重命名为大写字母
一般情况下,我们手动重命名文件的文件名时,是不会去重命名它们的后缀名的,因为这样会使文件不能使用,那么当需要将一些文件的后缀名小写字母重命名为大写字母时,如何快速重命名,并使文件还能正常使用.下面教大 ...
- struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)...
JSON主要创建如下两种数据对象: 由JSON格式字符串创建,转换成JavaScript的Object对象: 由JSON格式字符串创建,转换成JavaScript的List或数组链表对象. 更多关于J ...
- JSP页面中常用四种标签
JSP页面常用四种标签: 1. EL表达式: ${} 2. jstl表达式(sun apache): <%@ taglib prefix="c" uri="htt ...
- jsp页面生成验证码且验证
一般先写出验证码,利用java语言写出(后台或者前台写,前台jsp还是用<% %>包java语句写出) 然后登陆页面用img的src引入验证码的方法,比如: <img src=&qu ...
- java 页面 分离 实现_JavaBean实现JSP页面和代码分离
JavaBean实现JSP页面和代码分离以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在JSP编程中 Struts一般 ...
- jsp页面传递参数是如何与javabean进行关联的
总结:1.severlet容器是通过JavaBean中的属性方法名来获取属性名的,然后根据此属性名来从request中取值 2.JavaBean中属性方法的命名,set后的名称要与你从request中 ...
- Struts2三种传参方式(从jsp页面传到Action)
多的不说,直接上代码;struts.xml代码:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYP ...
- java错误页面显示错误信息_Struts2在JSP页面中显示错误信息和提示信息的方法
Struts2在JSP页面中显示错误信息和提示信息的方法主要有以下四种. 注意:以下四种方法均需要使Action类继承ActionSupport类. 一.域级错误信息 ①重写Action中的valid ...
最新文章
- mysql必知必会_《MySQL必知必会》学习小结
- composer 报 zlib_decode(): data error
- 干死该死的横向滚动条
- codeblocks调试窗口字体大小以及修改主题
- python中运算的英文_[lemon]Python中的运算符,LemonPython
- c语言链表代码大全,C语言实现链表
- Vasya and String CodeForces - 676C(尺取法)
- 六、利用frp穿透连接内网的linx系统和windows系统
- Copy-On-Write COW机制
- python传递变量_在Python中传递变量
- 2018.12.11-21:45
- Git基本用法(一)
- Hibernate4 buildSessionFactory过时解决方案(Annotation也是一样解决)
- IdentityServer的基本概念与特性
- flash倒计时功能
- 40套制冷设备制冷系统四大件3D模型设计下载
- 高中计算机选修1,高中信息技术_算法与程序设计(第一章)课件_粤教版选修1
- 正儿八经做MIS系统-1
- AE IFeatureClass导出SHP文件
- 小猿圈python之python期末考试测试题(二)_小猿圈Python开发面试题(二)
热门文章
- 华为全栈AI技术干货深度解析,解锁企业AI开发“秘籍”
- 【华为云技术分享】一文掌握5种常用的机器学习模型及其优缺点
- 【华为云技术分享】云小课 | 迁移第三方云厂商数据至OBS,两种方式任你选
- 【华为云技术分享】【Python算法】分类与预测——决策树
- Kotlin学习笔记 第四章注解
- 2021华为杯建模---总结
- kinect内参数的标定
- WORD单元格底部内容不见了怎么办?
- 织梦网站服务器配置,织梦本地服务器配置
- spring boot整合shiro继承redis_Springboot+Shiro+redis整合