JSP页面处理和输出

468 篇文章 0 订阅

JSP页面处理和输出

复制代码
代码
     
     
<% @page contentType = " text/html;charset=GBK " %> <% @page import = " java.util.HashMap " %> <%! private HashMap sexMap; private HashMap favorMap; public void jspInit() { sexMap = new HashMap(); sexMap.put( " male " , " " ); sexMap.put( " female " , " " ); favorMap = new HashMap(); favorMap.put( " sport " , " 运动 " ); favorMap.put( " sleep " , " 睡觉 " ); favorMap.put( " art " , " 艺术 " ); favorMap.put( " others " , " 其他 " ); } private String escapeHtml(String str) { int len = str.length(); StringBuffer sb = new StringBuffer(len); for ( int i = 0 ; i < len; i ++ ) { char c = str.charAt(i); switch (c) { case ' < ' : sb.append( " &lt; " ); break ; case ' > ' : sb.append( " &gt; " ); break ; case ' ' : sb.append( " &nbsp; " ); break ; case ' " ' : sb.append( " &quot; " ); break ; case ' & ' : sb.append( " &amp; " ); break ; case ' \n ' : sb.append( " <br> " ); break ; default : sb.append(c); } } return sb.toString(); } private String transString(String str, String error) { String result; if (str == null || (str = str.trim()).length() == 0 ) { result = " <font color='red'> " + error + " </font> " ; } else { result = escapeHtml(str); } return result; } %> <% request.setCharacterEncoding( " GBK " ); String nameDesc = request.getParameter( " name " ); nameDesc = transString(nameDesc, " 你未提供名字 " ); String sexDesc = request.getParameter( " sex " ); sexDesc = (String)sexMap.get(sexDesc); String[] favors = request.getParameterValues( " favor " ); String favorDesc = "" ; if (favors != null ){ for ( int i = 0 ; i < favors.length; i ++ ) { favorDesc += " " + (String)favorMap.get(favors[i]); } } favorDesc = transString(favorDesc, " 你未选择爱好 " ); String introDesc = request.getParameter( " intro " ); introDesc = transString(introDesc, " 你未填写简介 " ); %> < html > < head > < meta http - equiv = " Content-Type " content = " text/html; charset=GBK " > < title > JSP Page </ title > </ head > < body > < b > 你填写的信息是: </ b >< br > < b > 名字: </ b ><%= nameDesc %>< br > < b > 性别: </ b ><%= sexDesc %>< br > < b > 爱好: </ b ><%= favorDesc %>< br > < b > 简介: </ b >< br > < div style = " background: #ffffdd " > <%= introDesc %> </ div > </ body > </ html >
复制代码

 

复制代码
代码
     
     
< html > < head > < title ></ title > < meta http - equiv = " Content-Type " content = " text/html; charset=GBK " > </ head > < body > < form action = " proc.jsp " method = " post " > 姓名: < input type = " text " name = " name " >< br > < fieldset > < legend > 性别 </ legend > < input type = " radio " name = " sex " value = " male " checked > < input type = " radio " name = " sex " value = " female " > </ fieldset > < fieldset > < legend > 爱好 </ legend > < input type = " checkbox " name = " favor " value = " sport " > 运动 < input type = " checkbox " name = " favor " value = " sleep " > 睡觉 < input type = " checkbox " name = " favor " value = " art " > 艺术 < input type = " checkbox " name = " favor " value = " others " > 其他 </ fieldset > 简介: < br > < textarea cols = " 30 " row = " 4 " name = " intro " ></ textarea > < br > < input type = " submit " value = " 提交 " > < input type = " reset " value = " 重写 " > </ form > </ body > </ html >
复制代码

 

 

 

分类: JAVA编程
0
0
« 上一篇: 生成用户登录页面中验证码图片的Servlet
» 下一篇: 实现分页显示


out.println("<tr><td><a href=delete2.jsp?title=" + rs.getString(1)+ ">" + rs.getString(1) + "</a></td></tr>");


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值