2006-06-21

在XSP中嵌入Javascript的例子

XSP支持多种语言,下面是在XSP页面中嵌入Javascript的例子。



1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <xsp:page language="javascript"
4 xmlns:xsp="http://apache.org/xsp"
5 xmlns:xsp-request="http://apache.org/xsp/request/2.0"
6 xmlns:xsp-session="http://apache.org/xsp/session/2.0"
7 >
8
9 <page>
10
11 <xsp:logic>
12 msg = "boo";
13 user = <xsp-request:get-parameter name="user"/>;
14 pwd = <xsp-request:get-parameter name="pass"/>;
15
16 if (user.equals("BigCorp") &amp;&amp; pwd.equals("secret")) {
17 msg = "User '" + user + "' has been authenticated" +
18 " - you can now proceed to the support page.";
19 <xsp-session:set-attribute name="user"><xsp:expr>user</xsp:expr></xsp-session:set-attribute>;
20 } else {
21 msg = "Login failed";
22 }
23
24 </xsp:logic>
25
26 <page-title>Login results</page-title>
27 <content>
28 <title>Login results</title>
29 <paragraph>
30 <xsp:expr>msg</xsp:expr>
31 </paragraph>
32 </content>
33 </page>
34
35 </xsp:page>

除此之外,还要在sitemap的相应的<map:generate>中添上
<map:parameter name="programming-language" value="js">
否则cocoon会使用默认的java编译器来处理XSP文件而引起错误。

没有评论:

发表评论