jsp中动态导入java类

请教一下:如何在jsp中动态导入一个java类,比如在a.jsp在导入b.java。要实现的功能是:服务器加载a.jsp的时候先运行b.java,判断session中是否... 请教一下:如何在jsp中动态导入一个java类,比如在a.jsp在导入b.java。
要实现的功能是:服务器加载a.jsp的时候先运行b.java,判断session中是否有值。
类似于struts2中的拦截器
你们说的我知道,我要的是想直接在导入的时候就直接先运行b.java,如果session中没有值就跳到登录页面去。
我知道另外写一个jsp页面,动态导入可以实现,我是想知道能不能用java类实现。
就像导入javabean一样。
展开
 我来答
acherson
2010-03-02 · TA获得超过115个赞
知道小有建树答主
回答量:145
采纳率:100%
帮助的人:116万
展开全部
可以尝试一下reflect的反射机制,只要你知道你的类的路径,可以用反射机制来实现动态加载类,并得到里面的方法,然后执行。
glassesbamboo
2010-03-01 · TA获得超过558个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:472万
展开全部
include一个jsp页面,这个JSP页面里在<%%>代码块里写了b.java的内容,对session进行判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
taotling
推荐于2016-04-20 · TA获得超过2000个赞
知道小有建树答主
回答量:412
采纳率:50%
帮助的人:380万
展开全部
你要问的是不是导包啊?如果是就是这样的:
比如我要导入java.util.Date这个类就是:
<%@page import="java.tuil.Date"%>

<%@page import="java.tuil.*"%>

判断Session是否有值:
你要判断Session中是否有值也不用专门写一个B.java的类吧?
如果非得写也不是不可,但是很麻烦呀,
JSP页面可以直接拿到session中的内容的,如:
<body>
<%
session.setAttribute("valueName","ABCDXXXXX");
//这里模拟先把值放到session中;
%>
<!-- 下面是从session中取上面放入的值,两种方式都可以取到,建议用第一种EL表达式 -->
session中是否有valueName这个东东? ${sessionScope.valueName}<br/>
session中是否有valueName这个东东? <%=session.getAttribute("valueName") %>
</body>

================
那你能不能在JSP中写:
<%
//调用你的b.java的代码,B类应该也是一个Servlet,在B类中写重定向代码:response.redirect(URL);
%>
这不就行了吗?

不知道是不是你想要的呀。。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三归修人Z
2010-03-01 · TA获得超过101个赞
知道答主
回答量:70
采纳率:0%
帮助的人:63.8万
展开全部
也可以进行动态的用include传值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式