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

publicclassInfomation{.../***获取当前JAVA的版本号*@return当前JAVA的版本号*/publicstaticStringgetJav... 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调用方法的格式吗?
请细心人看清楚再回答。
展开
 我来答
百度网友54400f54a
推荐于2018-03-19 · TA获得超过350个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:179万
展开全部
第一:如果是对象的话,你应该去看看jsp:bean的用法。只有配合使用jsp:getProperty才有用

第二:是静态的函数,也就不怕了。你在
<%@ page language="java" import="java.util.*,com.rh.entity.*" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>

import="java.util.*,com.rh.entity.*" 加上这句,当然是你的Infomation 类的全路径,你就可以在jsp中用了
<%=Infomation.getJavaRuntimeVersion() %>
千锋教育
2015-12-15 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
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() %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
love398146779
2010-09-13 · TA获得超过111个赞
知道答主
回答量:72
采纳率:0%
帮助的人:72.9万
展开全部
二楼说的没错,应该是页面开头没导包的原因。
所以,找不到javaRuntimeVersion的属性。
1.如果是bean,页面上要用bean取值,这个bean,其实是你在一个类中
定义个变量javaRuntimeVersion,然后加入他的get,set方法。
<%@ page language="java" import="com.guiren100.information.*" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

2.如果是infomation类直接用
<%@ page language="java" import="java.util.*,com.rh.entity.*" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guanzhiyong88
2010-09-13
知道答主
回答量:34
采纳率:0%
帮助的人:25.7万
展开全部
把你的包导入到jsp页面中,然后通过类直接调用静态方法!
导入包的代码:<%@ page language="java" import="com.guiren100.information.*" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
在jsp页面里这样写
JAVA版本[Infomation.getJavaRuntimeVersion()]:<br>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bingliu42
2010-09-13 · TA获得超过223个赞
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
把你写的infomation类倒包到jsp页面下
然后再jsp写<% out.print(infomation.getJavaRuntimeVersion()) %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式