精华内容
下载资源
问答
  • useBean类属性[Customer]的值无效
    千次阅读
    2020-12-06 17:18:46

    如果bean类的构造函数都是public并且没问题的话,可能是由于没把java文件放到包里

    没包的话java可能不允许引用

    更多相关内容
  • 解决useBean类属性无效的问题

    一、解决办法:

    把在Project Structure-->Module-->项目下的web删掉

    新建web,apply,ok

    完美解决。


    二、情景再现

    1. 创建一个普通maven项目,不勾选任何框架模板,右击项目,单击Add Framework Support(添加框架支持)

    2. 添加依赖

    <dependencies>
     <!--JSP依赖-->
     <dependency>
         <groupId>javax.servlet.jsp</groupId>
         <artifactId>javax.servlet.jsp-api</artifactId>
         <version>2.3.3</version>
     </dependency>
    
     <!--Servlet依赖-->
     <dependency>
         <groupId>javax.servlet</groupId>
         <artifactId>javax.servlet-api</artifactId>
         <version>4.0.1</version>
         </dependency>
    </dependencies>

    3. 更改默认Artifacts

    默认输出的目录是out,改为target

    4. 编写jsp测试代码

    <jsp:useBean id="people" class="com.pink.pojo.People" scope="page"/>
    <jsp:setProperty name="people" property="id" value="1"/>
    <jsp:setProperty name="people" property="name" value="刘大"/>
    <jsp:setProperty name="people" property="age" value="3"/>
    <jsp:setProperty name="people" property="address" value="北京"/>
    
    
    id:<jsp:getProperty name="people" property="id"/><br>
    姓名:<jsp:getProperty name="people" property="name"/><br>
    年龄:<jsp:getProperty name="people" property="age"/><br>
    地址:<jsp:getProperty name="people" property="address"/><br>

    5.编写对应实体类

    package com.pink.pojo;
    
    public class People {
        private int id;
        private String name;
        private int age;
        private String address;
    
        public People() {
        }
    
        public People(int id, String name, int age, String address) {
            this.id = id;
            this.name = name;
            this.age = age;
            this.address = address;
        }
    
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public String getAddress() {
            return address;
        }
    
        public void setAddress(String address) {
            this.address = address;
        }
    
        @Override
        public String toString() {
            return "com.pink.pojo.People{" +
                    "id=" + id +
                    ", name='" + name + '\'' +
                    ", age=" + age +
                    ", address='" + address + '\'' +
                    '}';
        }
    }
    

    6.启动测试,发现错误

    根据报错信息提示,我去target目录下查看,发现target目录下和WEB-INF目录下均没有classes文件,怪不得会报错,去度娘找了一番,发现有个答主说是iml的问题,我就把iml删了,然后发现我的web目录变成了这样

    我心想,芭比Q了,赶紧去Module下添加web支持,谁知道跑起来之后不报错了

     

    你敢信,这什么情况

    我又寻思是不是添加web框架支持和开头选框架模板不太一样,我又跑去,新建了一个带有web模板的maven项目,发现人家的目录结构压根跟我们就不一样,人家的webapp直接在main目录下,打包的时候自然是在同一个目录下,当然能找到对应的java bean类了,测试结果也验证了我的猜想。我又从头来了一遍,结果正如最开始的解决办法一样,把web删了重建就好了,鬼知道这是个什么情况。

    最后的最后,以上纯属代表个人观点,如果能帮到各位些许,是在下莫大的荣幸,如有错误,敬请指正。(都看到这了点个赞吧各位老爷,respect!)。

    展开全文
  • Tomcat下useBean类属性[...]的值无效、getInitParameter返回null等问题的解决办法useBean类属性[...]的值无效getInitParameter返回nullconfig.getInitParameter返回null源服务器未能找到目标资源的表示或者是不愿...

    解决Tomcat下useBean类属性[...]的值无效

    笔者报错时的运行环境:
    JDK 13.0.2
    Maven 3.6.3
    Tomcat 9.0.41(Servlet 4.0,JSP 2.3)
    IntelliJ IDEA 2020.1.2 (Ultimate Edition)

      在Tomcat下部署Web应用,刚刚建立应用目录后,有时就会遇到 useBean类属性[…]的值无效 的问题,这种没有技术含量的问题往往还会浪费几个小时的时间然而还没解决。

      犯一些通用的错误会导致这个问题。关于这部分的内容,请见笔者的另一篇博客: Tomcat下构建Web应用时,常犯的一些通用错误:https://blog.csdn.net/wangpaiblog/article/details/112550144

      如果这些在检查之后依然有问题,这有可能是如下原因造成的。

    useBean类属性[…]的值无效

    • useBean 引用的 Java 类需要位于一个包中。
    展开全文
  • usebean类属性的值无效

    2022-02-28 10:58:00
    两分钟解决useBean类属性无效

    解决办法:

    删掉模块中默认的web,apply,ok

    重新建一个,解决。


    看似简单的问题,测试了好多次,有兴趣看解决过程如下:

    一、情景再现

    1. 创建一个普通maven项目,不勾选任何框架模板

    2. 右击项目,单击Add Framework Support(添加框架支持)

    3. 添加依赖

    <dependencies>
        <!--JSP依赖-->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.3</version>
        </dependency>
    
        <!--Servlet依赖-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
            </dependency>
    </dependencies>

    4. 更改默认Artifacts

    默认的是输出的目录是out,改成target

    5. 启动Tomcat,保证web能跑起来

    6. 编写java bean类

    <jsp:useBean id="people" class="com.pink.pojo.People" scope="page"/>
    <jsp:setProperty name="people" property="id" value="1"/>
    <jsp:setProperty name="people" property="name" value="刘大"/>
    <jsp:setProperty name="people" property="age" value="3"/>
    <jsp:setProperty name="people" property="address" value="北京"/>
    
    
    id:<jsp:getProperty name="people" property="id"/><br>
    姓名:<jsp:getProperty name="people" property="name"/><br>
    年龄:<jsp:getProperty name="people" property="age"/><br>
    地址:<jsp:getProperty name="people" property="address"/><br>

    7. 编写对应实体类

    package com.pink.pojo;
    
    public class People {
        private int id;
        private String name;
        private int age;
        private String address;
    
        public People() {
        }
    
        public People(int id, String name, int age, String address) {
            this.id = id;
            this.name = name;
            this.age = age;
            this.address = address;
        }
    
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public String getAddress() {
            return address;
        }
    
        public void setAddress(String address) {
            this.address = address;
        }
    
        @Override
        public String toString() {
            return "com.pink.pojo.People{" +
                    "id=" + id +
                    ", name='" + name + '\'' +
                    ", age=" + age +
                    ", address='" + address + '\'' +
                    '}';
        }
    }
    

    8. 启动测试,发现错误

    根据报错信息提示,我去target目录下查看,发现target目录下和WEB-INF目录下均没有classes文件,怪不得会报错,去度娘找了一番,发现有个答主说是iml的问题,我就把iml删了,然后发现我的web目录变成了这样

    我心想,芭比Q了,赶紧去Module下添加web支持,谁知道跑起来之后不报错了

     

    你敢信,这什么情况

    我又寻思是不是添加web框架支持和开头选框架模板不太一样,我又跑去,新建了一个带有web模板的maven项目,发现人家的目录结构压根跟我们就不一样,人家的webapp直接在main目录下,打包的时候自然是在同一个目录下,当然能找到对应的java bean类了,测试结果也验证了我的猜想。我又从头来了一遍,结果正如最开始的解决办法一样,把web删了重建就好了,鬼知道这是个什么情况。

    最后的最后,以上纯属代表个人观点,如果能帮到各位些许,是在下莫大的荣幸,如有错误,敬请指正。(都看到这了点个赞吧各位老爷,respect!)

    展开全文
  • //实体 我们一般都是和数据库中的表结构一一对应 public class People { private int id; private String name; private int age; private String address; public People() { } public People(int id, String ...
  • 解决useBean类属性[com.cheng.pojo.People]的值无效问题
  • 页面运行不出来,一直显示useBean属性的值无效是为什么呀?
  • 消息 /jsp/TestJavaBean.jsp (行.: [6], 列: [0]) [UseBean]有一个无效属性:[Class] 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外情况 org.apache.jasper.JasperException: /jsp/...
  • 出现错误 类型 异常报告 消息 /getNumber.jsp (行.: [11], 列: [5]) useBean类属性[ch09.GuessNumber]的值无效。 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外情况 org.apache.jasper.JasperException: /...
  • 严重: 在路径为/201909250329的上下文中,Servlet[jsp]的Servlet.service()引发了具有根本原因的异常/301/login_act.jsp (行.: [4], 列: [1]) useBean类属性[shl.test1.jsp.JspUserDao]的值无效。 应该怎么解决
  • [转贴]详解 Tomcat: The value for the useBean class attribute is invalid 问题 &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用Tomcat 常见 "The value for the useBean ...
  • useBean类属性的值无效。 解决:eclipse—将.class文件设置到WEB-INF\classes下 具体解法可参考连接:https://blog.csdn.net/weixin_43982698/article/details/103220105 WEB-INF目录下不显示classes文件夹 解决连接...
  • JavaBean介绍: JavaBean其实就是一个遵循特定写法的java,但是...属性必须私有化,必须公开 3.私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范---getXxx和s...
  • !... ...Tomcat报错:HTTP Status 500 - /register.jsp(2,0) The value for the useBean class attribute a.reg.register is invalid. WebRoot\WEB-INF\classes\a\reg 下是有register.class文件的
  • 1. 编写 JavaBean 的规则:(1) 如果的成员变量的名字是 xxx ,那么为了更改或获取成员变量的值在中可以定义两个方法:getXxx() 来获取属性和 setXxx ()来设置属性,要注意大小写。(2) 对于 boolea
  • 错误提示:The value for the useBean class attribute com.jan.seven.Student is invalid ...Student ... 错误/WebRoot/useBean.jsp(行:5,列:0)useBean类属性com.jan.seven.Student的值是无效的。
  • eclipse jsp:useBean搞死人了 首页,用eclipse需要经常重启tomcat服务器,这是因为你编辑了页面正浏览这个页面,而这个页面还处在之前的错误编译中。。。 其次,第一次用到useBean简直是搞死人了,需要将写好的...
  • JavaBeanJavaBean规范JavaBean是一个公共的JavaBean有一个不带参数的构造函数JavaBean通过setXXX方法设置属性,并且通过getXXX方法获取属性属性私有package com.po;public class Users {private String username;...
  • <jsp:useBean id="person" class="Person" /> <title>jsp测试 Person.java import java.io.Serializable; public class Person implements Serializable{ private String name; private int ...
  • WebApi系列~dynamic让你的省了很多临时回到目录 dynamic这个动态类型早在.net3.5时就已经出现了,当时是伴随的Linq一起让我们认识的,但在使用时总觉得有点别扭,因为它是internal的,所以不能跨程序集使用,这对于分层...
  • 我们也把它叫做实体。 JavaBean 有特定的写法: 必须要有一个无参构造 属性必须私有化 必须有对应的 get/set 方法 一般用来与 数据库的 字段 做映射 ORM ORM:对象关系映射 表 --> 字段 --> 属性 行...
  • jsp usebean连接数据库失败问题

    千次阅读 2018-12-27 11:57:22
    <jsp:useBean id="db" class="Bean.DBBean" scope="page"/>  request.setCharacterEncoding("UTF-8");  String username=(String)request.getParameter("username");  String password=(String)request....
  • 改了一晚上,没发现哪错了改了一晚上,没发现哪错了String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";...
  • 在jsp中使用&lt;jsp:useBean /&gt;标签时,出现: The value for the useBean class ...该错误是指 JSP 中给定的 useBean 标签的 class 属性的值无效(不是 Bean 的属性值)。   可见错误可能的原因包括...
  • JSP——JavaBean

    2015-07-10 14:26:47
    在JSP中JavaBean是没有用户接口的,必须是一个公开的,必须有一个无参数的构造函数,内部属性设置成私有的,通过getXXX()和setXXX()方法进行属性的访问二.定义JavaBeanpublic class UserBean{ private String ...
  • @[TOC](Type 异常报告 ) 属性值 消息 /test1.jsp (行.: [35], 列: [37]) 属性值[request.getParameter(“UserName”)]引用["],在值内使用时必须被转义。 描述 服务器遇到一个意外的情况,阻止它完成请求。 ...
  • 解决Tomcat下useBean类属性[...]的值无效、getInitParameter返回nullgetInitParameter返回nullconfig.getInitParameter返回null   在Tomcat下部署Web应用,刚刚建立应用目录后,有时就会遇到getInitParameter方法...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,068
精华内容 427
关键字:

usebean类属性无效