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调用方法的格式吗?
请细心人看清楚再回答。 展开
...
/**
* 获取当前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调用方法的格式吗?
请细心人看清楚再回答。 展开
展开全部
第一:如果是对象的话,你应该去看看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() %>
第二:是静态的函数,也就不怕了。你在
<%@ 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() %>
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() %>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二楼说的没错,应该是页面开头没导包的原因。
所以,找不到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"%>
所以,找不到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"%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你的包导入到jsp页面中,然后通过类直接调用静态方法!
导入包的代码:<%@ page language="java" import="com.guiren100.information.*" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
在jsp页面里这样写
JAVA版本[Infomation.getJavaRuntimeVersion()]:<br>
导入包的代码:<%@ page language="java" import="com.guiren100.information.*" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
在jsp页面里这样写
JAVA版本[Infomation.getJavaRuntimeVersion()]:<br>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你写的infomation类倒包到jsp页面下
然后再jsp写<% out.print(infomation.getJavaRuntimeVersion()) %>
然后再jsp写<% out.print(infomation.getJavaRuntimeVersion()) %>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询