随笔-51  评论-14  文章-0  trackbacks-0
需要的包及TLD文件:

首先需要将用到的jar包放入WEB-INF/lib 目录下,再将c.tld文件放到/WEB-INF目录下
jstl.jar
standard.jar

form.html

<html>
<head><title>Select Your Portal</title></head>
<body>
<h1>请选择:</h1>
<form action="form.jsp" method="get">
<select name="portchoice">
  
<option value="1">电脑</option>
  
<option value="2">网络</option>
  
<option value="3">软件</option>
</select>
<input type="submit" value="Select"/>
</form>
</body>
</html>

form.jsp

<%@ page contentType="text/html; charset=GBK" %>
<%@ page isELIgnored="false" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>

 
<c:choose>
    
<c:when test="${param.portchoice == '1'}">
      
<head><title>欢迎来到电脑世界</title></head>
      
<body>
       
<h1>欢迎来到电脑世界</h1>   
      
</body>
    
</c:when>
    
<c:when test="${param.portchoice == '2'}">
       
<head><title>网络天地欢迎您</title></head>
       
<body>
        
<h1>网络天地欢迎您</h1>   
       
</body>
    
</c:when>
    
<c:when test="${param.portchoice == '3'}">
       
<head><title>学软件</title></head>
       
<body>
       
<h1>我们一起学软件!</h1>   
       
</body>
    
</c:when>
    
<c:otherwise>
       
<head><title>其它</title></head>
       
<body>
       
<h1>其它选项</h1>   
       
</body>
    
</c:otherwise>
</c:choose>
</html>



另外需要在web.xml文件中加入如下代码:(经试验可有可无)


<taglib>
 
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
 <taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>


二,EL表达式语言接收参数乱码问题

发送请求的页面表单须使用POST提交参数(使用GET会出现???乱码,我也不清楚什么原因)

接收参数的页面加入如下代码:


<%@ taglib prefix="fmt" uri="/WEB-INF/fmt.tld" %>



<fmt:requestEncoding value="GB2312"/>

posted on 2008-04-07 19:51 Hank1026 阅读(218) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: