|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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的话。 |
|