《JavaWeb编程技术》课后习题答案(17)
时间:2025-07-10
时间:2025-07-10
<function>
<description>check palindrome</description>
<name>palindrome</name>
<function-class>com.demo.Functions</function-class>
<function-signature>
boolean palindrome(ng.String)
</function-signature>
</function>
</taglib>
(3)在JSP页面中访问函数,palindrome.jsp。
<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib prefix="demo" uri="/sample" %>
<html>
<head><title>Using Function </title></head>
<body>
<p>判断字符串是否是回文</p>
<form action=" palindrome.jsp" method="post">
输入字符串: <input type="text" name="x" size="15" />
<input type="submit" value="确定">
</form>
字符串:${param.x}${demo:palindrome(param.x)?"是":"不是"}回文。
</body>
</html>
第9章习题解析
1. 答:自定义标签的开发步骤:(1)创建标签处理类;(2)创建标签库描述文件TLD;
(3)在JSP页面中引入标签库和使用标签。
2. 答:下面按容器调用的顺序列出SimpleTag接口定义的方法:
public void setJspContext(JspContext pc)
public void setParent(JspTag parent)
public void setJspBody(JspFragment jspBody)
public JspTag getParent()
public void doTag() throws JspException, IOException
3. 答:C 4. 答:C 5. 答:B
6. 答:D 7. 答:D 8. 答:A
9. 答:B 10. 答:mime randomthings advice user true
11. 答:F 12. 答:B, D 13. 答:B
14. 答:B, C 15. 答:B, F 16. 答:A
17. 答:在TLD文件中定义标签代码如下:
<uri>/sample</uri>
<tag>
<name>echotag</name>