当前位置: 代码迷 >> Java Web开发 >> java 类定义时可以使用javabean中的数据吗? 怎样才能在java类定义中使用javabean中的数据 多谢
  详细解决方案

java 类定义时可以使用javabean中的数据吗? 怎样才能在java类定义中使用javabean中的数据 多谢

热度:753   发布时间:2016-04-17 01:29:55.0
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里
  相关解决方案