仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1731|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA教程之Jsp test page

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:32:07 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。js<%--
author:DiegoYun
date:2005-1-21
desc:jsptestpage
--%>
<%@pagecontentType="text/html;charset=GBK"%>
<%@pageimport="java.util.Enumeration,
java.util.Iterator,
java.util.Collection,
java.util.ArrayList"%>
<p>
<tablewidth="100%"border="1"cellpadding="3"cellspacing="0"bordercolor="#000000">
<tr>
<tdwidth="20%"bgcolor="#CCCCCC">RequestURI</td>
<%
//getRequestURIandputitinastring
StringrequestUri=request.getRequestURI();
%>
<tdbgcolor="#33CCFF"><%=requestUri%></td>
</tr>
</table>
<br>
<tablewidth="100%"border="1"cellpadding="3"cellspacing="0"bordercolor="#000000">
<trbgcolor="#0099FF">
<tdcolspan="2">RequestParameter</td>
</tr>
<tr>
<tdwidth="20%"bgcolor="#CCCCCC">ParameterName</td>
<tdbgcolor="#33CCFF">ParameterValue</td>
</tr>
<%
EnumerationenParaNames=request.getParameterNames();
StringsParaName="";
StringsParaValue="";
while(enParaNames.hasMoreElements())
{
sParaName=(String)enParaNames.nextElement();
%>
<tr>
<tdbgcolor="#CCCCCC"><%=sParaName%></td>
<%
String[]sParaValues;
sParaValues=request.getParameterValues(sParaName);
inti;
for(i=0;i<sParaValues.length;i++)
{
if(i==0)
{
sParaValue=sParaValues[i];
}
else
{
sParaValue=sParaValue+","+sParaValues[i];
}
}
if(sParaValue.length()==0)
{
sParaValue="";
}
%>
<tdbgcolor="#33CCFF"><%=sParaValue%></td>
</tr>
<%}%>
</table>
<br>
<tablewidth="100%"border="1"cellpadding="3"cellspacing="0"bordercolor="#000000">
<trbgcolor="#0099FF">
<tdcolspan="2">RequestAttribute</td>
</tr>
<tr>
<tdwidth="20%"bgcolor="#CCCCCC">AttributeName</td>
<tdbordercolor="#000000"bgcolor="#33CCFF">AttributeValue</td>
</tr>
<%
EnumerationenAttrNames=request.getAttributeNames();
StringsAttrName="";
StringsAttrValue="";
while(enAttrNames.hasMoreElements())
{
sAttrName=(String)enAttrNames.nextElement();
%>
<tr>
<tdbgcolor="#CCCCCC"><%=sAttrName%></td>
<%
ObjectobjX=request.getAttribute(sAttrName);
if(objXinstanceofString)
{
sAttrValue=(String)objX;
}
else
{
sAttrValue=objX.toString();
}

if(sAttrValue.length()==0)
{
sAttrValue="";
}

%>
<tdbgcolor="#33CCFF"><%=sAttrValue%></td>
</tr>
<%}%>
</table>
<br>
<tablewidth="100%"border="1"cellpadding="3"cellspacing="0"bordercolor="#000000">
<trbgcolor="#0099FF">
<tdcolspan="2">SessionAttribute</td>
</tr>
<tr>
<tdwidth="20%"bgcolor="#CCCCCC">AttributeName</td>
<tdbgcolor="#33CCFF">AttributeValue</td>
</tr>
<%
EnumerationenSesNames=session.getAttributeNames();
StringsSesName="";
StringsSesValue="";
while(enSesNames.hasMoreElements())
{
sSesName=(String)enSesNames.nextElement();
%>
<tr>
<tdwidth="20%"bgcolor="#CCCCCC"><%=sSesName%></td>
<%
Objecto=session.getAttribute(sSesName);
if(oinstanceofString)
{
sSesValue=(String)o;
}
else
{
sSesValue=o.toString();
}

if(sSesValue.length()==0)
{
sSesValue="";
}

%>
<tdbgcolor="#33CCFF"><%=sSesValue%></td>
</tr>
<%}%>
</table>
</p>








作者Blog:http://blog.csdn.net/WalkingWithJava/

关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
分手快乐 该用户已被删除
沙发
 楼主| 发表于 2015-3-5 05:15:42 | 显示全部楼层
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-28 17:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表