|
编写一个简朴的交互程序,用户在页面中输入姓名,单击提交按钮后,显示“XX欢迎您!”
<form method="post" action="input.jsp">
输入信息:<input type="text" name="info">
<input type="submit" value="显示">
</form>
Input.jsp
<%
String str=request.getParameter("info");
out.println("<h1>"+str+"</h1>");
%>
JSP中的注释
JSP中,注释有两大类
? 显式注释:HTML风格的注释:<!-- -->
? 隐式注释:java的注释://、/* .. */
JSP的注释:<%-- --%>
<% %>示例:1加到100小程序
<%
int sum=0;
for(int i=1;i<=100;i++){
sum+=i;
}
out.print("sum="+sum);
%>
编写一个max方法,用于对比两个整数的大小,并调用
<%!
static int max(int a, int b)
{
return a>b?a:b;
}
%>
<%
out.print(max(9,7));
%>
获取客户端IP地址
<%
String ip=request.getRemoteAddr();
%>
<h1><%=ip%></h1>
定时刷新程序
<%@ page contentType="text/html;charset=GB2312"%>
<%!
int temp=0;
%>
<%
response.setHeader("refresh","1");
%>
<h1><%=temp++%></h1>
定时跳转程序
<%@ page contentType="text/html;charset=GB2312"%>
<%
response.setHeader("refresh","2;URL=header.jsp");
%>
<h1>本页面2秒后会跳回到header.jsp</h1>
<h1>假如没有跳转,请按<a href="header.jsp">这里</a>!</h1>
列出指定文件夹下的所有文件
<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.io.*"%>
<%
request.setCharacterEncoding("GB2312");
String filename=this.getServletContext().getRealPath("13/note");
File f=new File(filename);
String files[]=f.list();
for(int i=0;i<files.length;i++){
%>
<h2><%=files%></h2>
<%
}
%>
向客户端加Cookie
<%@ page contentType="text/html;charset=GB2312"%>
<%
Cookie c1=new Cookie("username","Tom");
Cookie c2=new Cookie("userpsw","abcdef");
response.addCookie(c1);
response.addCookie(c2);
%>
取得所有的Cookie
需要使用request,方法原型为:public Cookie[] getCookies()
<%@ page contentType="text/html;charset=GB2312"%>
<%
Cookie c[]=request.getCookies();
for(int i=0;i<c.length;i++){
%>
<h2><%=c.getName()%>--><%=c.getValue()%></h2>
<%
}
%> |
|