java 类定义时可以使用javabean中的数据吗? 怎样才能在java类定义中使用javabean中的数据 谢谢
1.文件:AdminBean.java 用来定义javabean
HTML code
public class AdminBean {
private String skin = "1";
public String getSkin() {
return skin;
}
public void setSkin(String skin) {
this.skin = skin;
}
}
2文件:beantest.jsp
<%@ page language="java" import="java.sql.*,java.util.*,java.io.*" pageEncoding="UTF-8"%>
<jsp:useBean id="AdminBean" class="javas.AdminBean" scope="request"></jsp:useBean>
<%!String skin = AdminBean.getSkin();%>
这样子会报错.识别不出 AdminBean
怎样才能在java类定义中使用javabean中的数据
------解决方案--------------------
额。。直接写Java代码好了。把bean包导入到JSP页面上。
要用的到地方,直接实例化一个对象用用好了。
------解决方案--------------------定义中是不能直接使用AdminBean的。
这时因为jsp:useBean会把bean 放到request里。
你需要调用request.getAttribute("AdminBean");才行。
而 <%!%>里面不能直接获得request,所以需要想其他办法了。
关于 <%!%>中不能获得request的原因,请参考我们的jsp教程:
http://family168.com/tutorial/jsp/html/index.html
------解决方案--------------------
Java code
AdminBean a = new AdminBean();
String b = a.getSkin();
------解决方案--------------------
接分
------解决方案--------------------
------解决方案--------------------
一般存储一些比较固定的数据时,你们是用什么方法
=======
放到Session里