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里