<jsp:setProperty>不起作用

问题描述

<formaction=""method="post"><jsp:useBeanid="cattle"scope="page"class="cattle.cattle_move_info"><jsp:setPropertyname="cattle"property="*"/></jsp:useBean><jsp:useBeanid="chStr"scope="page"class="com.mysql.chStr"/><jsp:useBeanid="con"scope="page"class="com.mysql.sql"/>setProperty不起作用啊,我认真检查过了,在JavaBean里面的变量名字和input文本框的名字是一样的,但是<jsp:setPropertyname="cattle"property="*"/>这一句话就是不能得到值,得到的是空值,也不提示有错。插入到数据库里面的是空值。各位高手帮帮忙啊

解决方案

解决方案二:
jsp:setProperty用来设置已经实例化的Bean对象的属性,有两种用法。首先,你可以在jsp:useBean元素的外面(后面)使用jsp:setProperty,如下所示:<jsp:useBeanid="myName".../>...<jsp:setPropertyname="myName"property="someProperty".../>  此时,不管jsp:useBean是找到了一个现有的Bean,还是新创建了一个Bean实例,jsp:setProperty都会执行。第二种用法是把jsp:setProperty放入jsp:useBean元素的内部,如下所示:<jsp:useBeanid="myName"...>...<jsp:setPropertyname="myName"property="someProperty".../></jsp:useBean>  此时,jsp:setProperty只有在新建Bean实例时才会执行,如果是使用现有实例则不执行jsp:setProperty。
解决方案三:
我也遇到跟你一样的问题,经过查找很多资料发现是在Bean中set和get方法中的问题。如a.jsp用户名:<inputtype="text"name="username"><br>密码:<inputtype="password"name="password"><br><inputtype="submit"value="登录">A.classpublicclassA{privateStringusername;privateStringpassword;publicvoidsetUsername(Stringusername)//注意setUsername必须写成这样不要写成setUserName{this.username=username;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringgetUsername(){returnthis.username;}publicStringgetPassword(){returnthis.password;}}希望对你有帮助,我的自动匹配成功。
解决方案四:
class="cattle.cattle_move_info"这里应该是你类的完整路径,cattle_move_info难道是Java文件吗?如果是那就为什么类名首字母不用大写的。

时间: 2024-08-03 12:26:37

&amp;lt;jsp:setProperty&amp;gt;不起作用的相关文章

jsp:setproperty 的入门问题

问题描述 jsp:setproperty 的入门问题 <jsp:setproperty name=""name"" property=""color""/> 请问用setproperty没给value的话,会发生什么?比如上面这行 运行结果是什么呢? 还想请问 <jsp:setproperty name=""name"" property=""*&q

JSP中EL表达式不起作用

StrutsActionForm项目/dynaactionform.jsp中: 用户名称:${dynaForm.map.username }<br> 年龄:${dynaForm.map.age }<br>    理想状态是输出(根据输入) 用户名称:sherry 年龄:25   但结果偏偏是: 用户名称:${dynaForm.map.username }<br> 年龄:${dynaForm.map.age }<br>   检查了代码无误后,估计是EL本身的问

【JSP开发】useBean标签与setProperty标签的使用

1.useBean标签的使用 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>jsp:useBean标签的使用

JSP JavaBean的setProperty属性_JSP编程

1.包: 复制代码 代码如下: package PaintBrush; /** * * @author lucifer */ public class PaintBrush { private String curcolor = "red"; public String getColor(){ return curcolor; } public void setColor(String color){ curcolor = color; } } 2.JSP代码: 复制代码 代码如下:

创建JSP站点

js|创建|站点 现在可以使用所有这些JSP语法了.我们将创建一个Web页面,它有一个输入表单,用户可以输入一个股票代号以获得出当前股票价格(有20分钟延迟).如果输入有误,则显示错误提示页面. quote.jsp 首先,用以下代码创建quote.jsp页面并将其保存在JSWDK安装目录下的Web 目录中.大多数的页面是含JSP代码的标准HTML.第六行是一个页面指令,表明将把所有错误发送到"errorPage.jsp"文中.第13到15行是一个脚本段,主要说明仅当有"sym

JSP动态网页入门:表单输入例子

js|动态|网页 我们将创建一个Web页面,它有一个输入表单,用户可以输入一个股票代号以获得出当前股票价格(有20分钟延迟).如果输入有误,则显示错误提示页面. quote.jsp 首先,用以下代码创建quote.jsp页面并将其保存在JSWDK安装目录下的Web 目录中.大多数的页面是含JSP代码的标准HTML.第六行是一个页面指令,表明将把所有错误发送到"errorPage.jsp"文中.第13到15行是一个脚本段,主要说明仅当有"symbol"参数时才显示表格

也谈JSP与XML的交互

js|xml|交互 使用JavaServer Pages有三种不同的方法用于处理XML文档,每种方法都有利于提高分离页面代码与XML数据的水平,有利于简化开发网页的复杂度并且改善提高组件与页面代码的可重用性. JavaServer Pages ( JSP)和XML是Sun的J2EE的两个至关紧要的组件. JSP是用于创建应用程序服务器端程序的有效工具,而客户可以是一个浏览器,一个设备或其它的应用程序. 你可以使用XML描述数据并在联系服务器与系统的其余部分之间传递. 如果你仔细考虑Web服务的抽

用XML和JSP来创建动态站点

js|xml|创建|动态|站点 XML 和 JSP 是当今最流行的话题. 这篇文章引导你如何运用这两种技术去创建动态Web站点.用XML文件去储存数据,用JSP文件去显示它.同时还可以了解DOM, XPath, XSL等其它 Java-XML技术.. 作者 Alex Chaffee 我先假设读者与其他大多数Java 程序员一样,对JSP(JavaServer Pages )和XML(Extensible Markup Language)有一定的了解,但是不清楚如何运用它们.在这篇文章中,您将学习

使用JSP和XML进行Web应用开发

js|web|xml 如果你曾经开发过基于通用网关接口(Common Gateway Interface, CGI)和Servlets技术的Web应用,你已经习惯于在一个程序中生成整个页面(静态和动态部分)的Web编程思想.如果你想找到一个解决方案,把静态和动态两部分隔开,不要再找了,JSP就在这里. JSP页面允许你把前端的表现和业务逻辑(中间层次和后端层次)分开.它是非常好的Web应用快速应用开发(RAD)途径.本系列文章是一部初步教程,讲解如何为今天和明天的市场开发现代Web应用.本文是这