“jsp是做网站前台的,java做后台”
请问这句话的意思是不是,我打个比方,就像Asp.net是前台,c#是后台一样,代码部分用的是c#...
请问这句话的意思是不是,我打个比方,就像Asp.net是前台,c#是后台一样,代码部分用的是c#
展开
1个回答
展开全部
jsp,可以这样来理解,
java代码 + HTML代码 + 一些事先规定的标签 = jsp
jsp的出现就是解决用java程序输出HTML代码,在编辑时太麻烦了
举个例子,假如我想输出一个表格
//java代码
String a="1";
String b="Tom";
out.print("<table border=1>");
out.print("<tr><td>index</td> <td>name</td></tr>");
out.print("<tr><td>"+a+"</td> <td>"+b+"</td></tr>");
out.print("</table>");
//jsp代码
<%
String a="1";
String b="Tom";
%>
<table>
<tr><td>index</td><td>name</td></tr>
<tr><td><%=a%></td><td><%=b%></td></tr>
</table>
===========================
可以看出来第二种看起来更直观,更重要的是第二种写法在HTML编辑工具中是可以预览出效果来的,编辑起来相当方便
JSP概括起来就是动态生成内容和静态HTML布局代码结合的产物
===========================
ASP,ASP.NET, PHP 等等这些都是一样的原理
java代码 + HTML代码 + 一些事先规定的标签 = jsp
jsp的出现就是解决用java程序输出HTML代码,在编辑时太麻烦了
举个例子,假如我想输出一个表格
//java代码
String a="1";
String b="Tom";
out.print("<table border=1>");
out.print("<tr><td>index</td> <td>name</td></tr>");
out.print("<tr><td>"+a+"</td> <td>"+b+"</td></tr>");
out.print("</table>");
//jsp代码
<%
String a="1";
String b="Tom";
%>
<table>
<tr><td>index</td><td>name</td></tr>
<tr><td><%=a%></td><td><%=b%></td></tr>
</table>
===========================
可以看出来第二种看起来更直观,更重要的是第二种写法在HTML编辑工具中是可以预览出效果来的,编辑起来相当方便
JSP概括起来就是动态生成内容和静态HTML布局代码结合的产物
===========================
ASP,ASP.NET, PHP 等等这些都是一样的原理
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询