社区
Web 开发
帖子详情
JSP中如何存取java bean的非String类型?
zhirenshao
2003-03-27 08:51:32
比如我自己写了一个class,绑到session里面,然后怎么把session里面的这个对象用<jsp:setProperty>赋值给java bean的属性?
我用如下方法出错:
<% session.setAttribute("aa", new A());%>
<jsp:setProperty name="bean" property="a" value="${sessionScope.aa}" />
...全文
36
3
打赏
收藏
JSP中如何存取java bean的非String类型?
比如我自己写了一个class,绑到session里面,然后怎么把session里面的这个对象用赋值给java bean的属性? 我用如下方法出错:
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hotenM
2003-03-31
打赏
举报
回复
二楼要把人吓死了~
zxhong
2003-03-31
打赏
举报
回复
楼上的方法(tablib)很好,但可能不适合初学者
http://expert.csdn.net/Expert/topic/625/625945.xml?temp=.4478113
peacock_king
2003-03-31
打赏
举报
回复
使用自定义标签,可以实现,而且很简单,同时让页面显得整洁:)
<?xml version="1.0" encoding="gb2312" ?>
<!—XML的版本及其字符集-->
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<!—文档类型定义-->
<taglib>
<!—此标记说明我们开始描述一个标记库-->
<tlibversion>1.0</tlibversion>
<!—标记库的版本-->
<jspversion>1.1</jspversion>
<!—所使用的JSP的版本-->
<shortname>my_tag</shortname>
<!—缺省的名称-->
<tag>
<name>your_tag_name</name>
<!—标记的名称-->
<tagclass>
your_package.your_class
<!—处理这个Tag的相应的类的名称-->
</tagclass>
<info>
<!—对本标记符的描述-->
</info>
<attribute>
<!—开始定义标记的属性-->
<name>param0</name>
<!—属性的名称-->
<required>true</required>
<!—表示这个属性是不是必须的-->
<rtexprvalue>true</rtexprvalue>
<!—表示这个属性是否可以用JSP的程序段的结果输出-->
</attribute>
<attribute>
<name>param1</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
引用标记库时:
<%@ taglib uri="/tlds/taglib.tld" prefix="mytag" %>
<html>
<head>
<title>Test</title>
</head>
<body>
<mytag:your_tag_name param0="……" param1= "……" >
</mytag:your_tag_name>
<!--这个自定义的标签会运行你想要的动作,比如获取名称为param0的变量的值-->
</body>
</html>
下面是执行具体动作的类:
package your_package;
import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.*;
import java.io.*;
public class your_class extends TagSupport
{
public your_class()
{
super();
}
public int doStartTag() throws JspTagException{
//这里写入你的处理代码
//比如处理
//pageContext.getSession().getAttribute("aaa");
return SKIP_BODY;
}
publicc int doEndTag()throws JsptagException{
return EVAL_PAGE;
}
public void release(){
super.release();
}
//声明这个类的属性
//之后写set函数,与get函数,用来设置以及获取属性
}
SpringMVC实例
Spring MVC小实例
Java
Web之
JSP
使用
Java
Bea
n
Java
Web之
JSP
使用
Java
Bea
n write:2022-4-21 前文,如果在
java
文件
中
嵌入大量的
java
程序片段,会降低
jsp
的可读性并使
jsp
的调试跟踪维护变得复杂,因此需要将这些
java
片段放在
java
bea
n
中
,只需在
jsp
中
通过便签访问这些
java
bea
n即可。 文章目录1. 1. ...
初识
Java
Bea
n
目录
Java
Bea
n
Java
Bea
n的基本概念
Java
Bea
n的特性 一个规范的
Java
Bea
n例子 Serializable四问 Serializable是什么? 什么是序列化? 为什么要序列化? 什么情况下需要使用序列化?
JSP
中
使用
Bea
n 设置
Bea
n属性 语法形式 属性说明 直接利用表达式设置
Bea
n的属性 通过表单参数名设置
Bea
n的属性值 获取
Bea
n属性
Bea
n的作用域 四个周期的例子 演示
Bea
n的request生命周期 演..
JSP
中
使用
java
Bea
n的一个例子
【原文】http://hi.baidu.com/flying02/blog/item/450653da26f59bdbb7fd4865.html
test.
jsp
的代码如下:
JSP
中
使用
Java
Bea
n的测试
<
jsp
:use
Bea
n id="test" class="Simle
Bea
n" />
<
jsp
:se
Java
Bea
n详解
Java
Bea
n提供了高层次的属性概念,属性在
Java
Bea
n
中
不只是传统的面向对象的概念里的属性,它同时还得到了属性读取和属性写入的API的支持。有许多
bea
n,无论是在应用程序构造器工具
中
,还是在最后创建好的应用程序
中
,都具有很强的可视化特征,但这并
非
每个
bea
n必须的特征。用户可以使用
Java
Bea
n将功能、处理、值、数据库访问和其他任何可以用
java
代码创造的对象进行打包,并且其他的开发者可以通过内部的
JSP
页面、Servlet、其他
Java
Bea
n、applet程序或者应用来使用这些对象。
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章