jsp中 <% %>的问题

我不理解<%%>这个是干嘛的比如如下代码<%Stringusername=request.getParameter("username");Stringpassword=... 我不理解<% %>这个是干嘛的 比如如下代码
<%
String username = request.getParameter("username");
String password = request.getParameter("password");

boolean loginsuccess = false;

if (loginsuccess){
%>
<jsp:forward page="welcome.jsp"></jsp:forward>
<%
}
else{
%>
<jsp:forward page="error.jsp"></jsp:forward>
<%
}
%>

为什么有这么多<% %>? 是什么意思啊 怎么看着格式不对啊 一对<% %>里面有下面这个 这根本不是一个语句嘛
<%
}
else
{
%>
展开
 我来答
zzwgfj
推荐于2016-11-12 · TA获得超过223个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:107万
展开全部
先了解下它的概念:

JSP允许将编写的Java代码块嵌入到JSP中。具体做法是:将Java代码段置于“<%”和“%>”之间。其用法与表达式类似,只不过在标记开始处没有等号,在标记结尾之前要有分号。

代码块就是我们熟知的Scriptlets。如果单单是Scriptlets,对于HTML文本起不了任何作用。而每次Scriptlets包含被执行的Java代码的时候,JSP就会被调用。

<% %>
这个的作用是在jsp页面中嵌入java代码
像if else 都是属于java的,所以必须用它包起来。
现在这个比较少用了,都用jstl标签或EL表达式了。。。

希望对你有所帮助!
千锋教育
2018-07-25 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
举例如下:
<%
String username="abc";
%>
下面两句代码是一样的效果,
<% %> 标识里面的是jsp代码.
<%=变量 %> 是 <% out.println(变量) %> 的简写方式
用户:<%=username%>
用户:<% out.println(username) %>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大时代暑
2010-07-11 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4111
采纳率:0%
帮助的人:4841万
展开全部
这是和上一个<% %>的内容连着的啊。上一个<% %>的if (loginsuccess){
语句没有写完啊,所以在<%
}
else
{
%> 补充完
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式