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一样。 展开
要实现的功能是:服务器加载a.jsp的时候先运行b.java,判断session中是否有值。
类似于struts2中的拦截器
你们说的我知道,我要的是想直接在导入的时候就直接先运行b.java,如果session中没有值就跳到登录页面去。
我知道另外写一个jsp页面,动态导入可以实现,我是想知道能不能用java类实现。
就像导入javabean一样。 展开
4个回答
展开全部
include一个jsp页面,这个JSP页面里在<%%>代码块里写了b.java的内容,对session进行判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要问的是不是导包啊?如果是就是这样的:
比如我要导入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);
%>
这不就行了吗?
不知道是不是你想要的呀。。。。
比如我要导入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);
%>
这不就行了吗?
不知道是不是你想要的呀。。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也可以进行动态的用include传值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询