<%
@ page import
=
"
java.util.*
"
%>
<%
String cmd = request.getParameter( " action " );
if (cmd == null || cmd.equals( "" )) ... {
%>
<form method="POST" action="test1.jsp?action=run">
<p>
<input type="file" name="filename">
<input type="submit" value="submit" name="B1"></p>
</form>
<%
}
else ... {
String add= request.getParameter("filename");
String p= "/";
StringTokenizer st=new StringTokenizer(add,p);
int mCount=st.countTokens();
String filename=null;
while(st.hasMoreTokens())...{
%>
<%=st.nextToken()%>
<%
mCount--;
if(mCount==1) ...{
filename=st.nextToken();
}
}
%>
<br> FileName=<%=filename%>
<%
}
%>
<%
String cmd = request.getParameter( " action " );
if (cmd == null || cmd.equals( "" )) ... {
%>
<form method="POST" action="test1.jsp?action=run">
<p>
<input type="file" name="filename">
<input type="submit" value="submit" name="B1"></p>
</form>
<%
}
else ... {
String add= request.getParameter("filename");
String p= "/";
StringTokenizer st=new StringTokenizer(add,p);
int mCount=st.countTokens();
String filename=null;
while(st.hasMoreTokens())...{
%>
<%=st.nextToken()%>
<%
mCount--;
if(mCount==1) ...{
filename=st.nextToken();
}
}
%>
<br> FileName=<%=filename%>
<%
}
%>
需要获取文件名,路径不需要,于是使用了StringTokenizer, 最后一个//后面的就是文件名
看源代码吧