为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA里静态的属性怎么在jsp里访问?

JAVA里静态的属性怎么在jsp里访问?

BIG阳 2019-02-12 14:10:45
public class Infomation {.../*** 获取当前JAVA的版本号* @return 当前JAVA的版本号*/public static String getJavaRuntimeVersion(){return System.getProperty("java.runtime.version");}}我在JSP里面这样写的:JAVA版本[getJavaRuntimeVersion()]:<br><jsp:getProperty name="info" property="javaRuntimeVersion" ></jsp:getProperty>但系统提示找不到属性。是怎么回事?补充一下:系统提示org.apache.jasper.JasperException: Cannot find any information on property 'javaRuntimeVersion' in a bean of type 'com.guiren100.Infomation'[com.guiren100]是我的一个包。 再补充一下:jsp里面写的“JAVA版本[getJavaRuntimeVersion()]:<br>”这一句是明文,“ <jsp:getProperty name="info" property="javaRuntimeVersion" ></jsp:getProperty>”这一句是用的bean。“getJavaRuntimeVersion()”命名不是符合bean里的jsp:getProperty调用方法的格式吗?请细心人看清楚再回答。
查看完整描述

2 回答

?
红颜莎娜

TA贡献1842条经验 获得超13个赞

jsp中使用java的静态属性有两种情况:
1、如果是object的话,应该使用jsp:bean来引用。只有配合使用jsp:getProperty才有用。
2、如果是静态的函数的话,在jsp页面引入该类:
<%@ page language="java" import="java.util.*,com.rh.entity.*" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
import="java.util.*,com.rh.entity.*"
加上这句,可以在jsp中用了
<%=Infomation.getJavaRuntimeVersion() %>

查看完整回答
反对 回复 2019-03-25
  • 2 回答
  • 0 关注
  • 502 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号