jsp中怎么导入java类

jsp中怎么导入java类,第1张

jsp中导入java的方式如下:
<%@ page language="java" %>
<%@ page import="comringofarmappsbbsBBS0010AF" %>
<%
BBS0010AF BBS0010 = (BBS0010AF) sessiongetAttribute("BBS0010");
%>

方法1:用el表达式${sessionScopeuser}
方法2:jsp内嵌java代码<%User user = (User)requestgetSession()getAttribute("user");%>
这里注意要在jsp上面导入User这个实体类<%@page import=""%>
其上面两个方法调用属性方法1直接点属性,方法2需要调用实体类get方法。

提问者采纳
不是action传值到jsp页面,而是jsp页面获取action中的属性值,或者范围(如request,session,application等)里的值。
所以,有两种方法
1,获取的是action属性的值,用struts2标签和ognl即可获取
如,<s:property value="属性名属性名。。。"/> 这种形式
2,获取的是范围内的值
直接使用EL表达式
如${name}为requestScope范围绑定的名为name的属性,省略requestScope因为这是默认的范围
${sessionScopename}为sessionScope范围绑定的名为name的属性

OGNL是一种表达式语言,可以存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。(工程 Struts2_1900_OGNL )。
这里需要做的试验较多,我们一个一个讲解。

ognljsp

OgnlActionjava

说明: 这里的action中我们只有两个属性,我们通过OGNL表达式 value="username" 可以直接从值栈中取得属性的值。我们可以在值栈中找到对应属性的值。

ognljsp

OgnlActionjava

Userjava

说明:

ognljsp

OgnlActionjava

Catjava

Dogjava

说明: 此时这里就构成了一个对象图,我们可以使用地址 >我知道的方法是 1、${} el表达式�0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 2、jsp表达式<% =getattribute("");%>�0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 �0�2 3、jstl标签 <c:out value="">等其他标签可以把错误信息放在request中,传到jsp页面当中,然后用<jsp:include>放入到html中不知道可以不


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13340574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存