举个例子说明:
<%
com.why.feng.Device device = new com.why.feng.Device();
device.setID("你好!");%>
<%
com.why.feng.Device device = new com.why.feng.Device();
device.setID("你好!");%>
解决方案 »
- 上传图片的问题
- 在使用struts2时,如何在一个action中访问在web.xml中配置的变量?
- javaBean连接MySQL数据库字符编码问题
- struts2 标签接受JSP脚本 URL传参加号丢失问题
- 请JAVA项目高手来指点一下。项目开发的流程。
- 关于tomcat执行速度的问题
- 关于数据库导出数据到Excel乱码问题。。。急求大神解答。。。感激不尽!
- 求action的单元测试
- 关于IIS和Tomcat给合后日志过大的问题(isapi.log nG)
- 第一次在STS新建一一个spring MVC 项目 运行出现cannot star Application
- 有jsp的eWebEditor么?
- org.xml.sax.SAXParseException: Content is not allowed in prolog. 问题
<%@ page import="java.util.*" %>
<%@ page errorPage="errorpage.jsp" %>
<%@ page contentType="text/html;charset=gb2312"%><jsp:useBean id="bookStoreDB" scope="application" class="mybookstore.BookStoreDB"/>
“流浪的鱼”用的是 Bean class=“”的内容 就是类放在了包里。 JSP里面 一般类都在包里的
import是导入包
useBean 是实例化对象:这里的bookStoreDB 其实就是new BookStoreDB()出来的
然后在这个页面你就可以调用这个类的方法: bookStoreDB.getXXX()
<%@ page import="mybookstore.*" %>
<%@ page import="java.util.*" %>
<%@ page errorPage="errorpage.jsp" %>
<%@ page contentType="text/html;charset=gb2312"%><jsp:useBean id="bookStoreDB" scope="application" class="mybookstore.BookStoreDB"/><%!
public String convert(String s){
String tmp="";
try{
tmp = new String(s.getBytes("ISO-8859-1"),"GB2312");
tmp = tmp.trim();
}catch(Exception e){
System.err.print(e.getMessage()); }
return tmp;
}
%><%!
public String gb2iso(String s){
try{
if(s==null)return "null";
else return new String(s.getBytes("gb2312"),"ISO-8859-1");
}
catch(Exception e){System.err.print(e.getMessage());}
return "null";
}
%>MemberLoginController.jsp:
<%@page pageEncoding="UTF-8"%>
<%@ include file="common.jsp" %><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body> <%
// 从登录表单中获取信息
String cusID = request.getParameter("id");
String pwd = request.getParameter("password");
// 如果是会员则返回首页,否则显示错误信息,如果是管理员登录,则显示管理员界面
if(bookStoreDB.isMember(cusID,pwd)){
%>
<p>登录成功</P>
<p><a href = "index.jsp">返回</p>
<%
session.setAttribute("hasLogin",cusID);
ArrayList firstlist=null;
session.setAttribute("cartlist",firstlist);
}
else if(cusID.equals("admin")&&pwd.equals("222")){
%>
<p>管理员界面</p>
<p><a href="InsertBook.jsp">向库中插入书籍</p>
<p><a href="DeleteBook.jsp">从库中删除书籍</p>
<p><a href="AlterBook.jsp">修改书籍资料</p>
<p><a href="CheckOldOrder.jsp">查看订单</p>
<p><a href="adminPromotion.jsp">插入促销信息</p>
<%
}
else {
%>
<p>密码错误</p>
<p><a href = "MemberLogin.jsp">点击请返回重新登录</p>
<% }
%>
</body>
</html>
在Jsp中调用自己写的JavaBean有两种方法:1 使用标准动作useBean
2.直接在Scriptlet脚本中new