2007年12月5日
Filter是Strusts2中非常重要的机制,而Filter的配置就放在Web.xml文件中,如下:
<?xml version="1.0" encoding="GBK"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 定义Struts2的FilterDispathcer的Filter -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<!-- FilterDispatcher用来初始化struts2并且处理所有的WEB请求。 -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
posted @
2008-04-05 16:52 怡众科技 阅读(4195) |
评论 (1) |
编辑 收藏
随着阿里巴巴在香港的上市,今年冬天,马云注定将成为最引人瞩目的中国企业家。在《阿里巴巴:天下没有难做的生意》一书的序言写道:“如果说杨致远是互联网领域里第一个世界级的华人企业家,那么马云就可能是下一个。杨致远是商业的天才,他发现了互联网搜索的价值,而马云则是天才的商人,他把一团让人手足无措的乱麻织成了一匹锦绣。”今天,很多人坚持这样的判断。
要总结马云的成功秘诀,应该可以罗列出20条以上,其中包括他的奇异长相和一口流利的英语。不过,在众多答案中,第一条更为专注。
1999年的春天,马云从北京铩羽回到杭州,在城郊的湖畔花园的家里创办阿里巴巴网站。公司成立的那一天,家里的墙壁突然渗水了,他对大家说,我出去找点材料。过一会儿,他抱了一大卷旧报纸回来,然后大家一起把它们贴在墙上,就这样开始了公司的第一天。
阿里巴巴当时总共18个人,马云对全体员工发表开业演讲:“我们要办的是一家电子商务公司,我们的目标有三个。”马云的演讲很能煽动人,“第一,我们要建立一家生存80年的公司。”
大家一边鼓掌,一边想:“反正能不能活到80年,我们可能谁也看不到。”
“第二,我们要建设一家为中国中小企业服务的电子商务公司。”大家鼓掌,在这一点上谁也没有疑问。
“第三,我们要建成世界上最大的电子商务公司,要进入全球网站排名前十位。”大家你看我,我看你,每个人的心里都在犯嘀咕,“这个目标太具体化了,就凭我们这几杆枪?”
后来马云告诉我,他搞电子商务,从那一天起就铁了心。
2001年,全球互联网遭遇大寒流,那年冬天,他飞赴日本向投资阿里巴巴的软银总裁孙正义汇报公司情况,那些日子,孙正义投资的上百家互联网公司乱成了一团,大家都不知道未来的出路在哪里。那天,前来汇报的各国CEO一个接一个地进去出来,轮到马云了,当他简短地讲完阿里巴巴的境况后,孙正义幽幽地说:“今天前来汇报的CEO,所说的话都与我当年投资他们时说的不一样了,只有你还在说当年说过的话。”当时,曾经当过一天世界首富的孙正义的资产已缩水95%,很多投资项目早已面目全非,只有阿里巴巴还是那间他当初投资的电子商务公司,也是软银最成功的投资项目之一。
时间又转到了2002年底,互联网世界开始回暖。中国著名的网络公司如新浪、搜狐等相继实现盈利,而一些颇有市场前景的互联网项目也初露端倪,当时阿里巴巴的网商用户已经超过400万家,马云面临新的诱惑。
“阿里巴巴拥有那么多有价值的注册客户,具备了开拓任何领域的最佳条件。”几乎所有的人都这么认为。当时,摆在马云面前的道路有三条。
第一条道路,是发展短信业务,以搜狐、网易为代表的中国门户网站均在这个聚宝盆里淘到了大金块,短信市场已非常成熟,阿里巴巴完全有抢夺蛋糕的能力。
第二条道路,是投身网络游戏领域,当时全中国还没有一家大型网络游戏公司,陈天桥的盛大才刚刚起步,如果阿里巴巴转投此领域,应当会有大作为。
第三条道路,是继续在尚未成熟的电子商务的“老路”上走下来。
马云的抉择是,不改初衷,一条道走到黑。今天,阿里巴巴没有成为另一家网易,马云也失去了成为“中国首富”的机遇。但是,在电子商务领域,阿里巴巴一路狂奔,无人可追。
所有的成功都是抵抗诱惑的结果。马云的专注包括三个词,一是电子商务,二是中国市场,三是中小经营者。目前,阿里巴巴旗下的所有业务,包括淘宝网、支付宝莫不如此,甚至在我看来,他两年前出手收购的雅虎如果要获得复苏,其战略起点也还是要从自己的专注优势中去寻找。阿里巴巴上市后,马云手握重金,又有了一次讨伐四野的机遇,不过,“钱多了,犯错误的机会也就多了”,不知道马云还记得当年在旧报纸糊成的墙下说过的那席话吗?1947年6月6日,亨利 · 福特去世的时候,《纽约时报》撰文说:“当他来到人世时,这个世界还是马车的时代,当他离开人世时,这个世界已经成了汽车世界。”汽车其实不是福特发明的,不过他让它成为了一个改变美国的工具。今天的马云其实也有这样的机会,电子商务不是他发明的,不过阿里巴巴可能成为改变中国商品和“中国制造”命运的重要推力之一。
posted @
2007-12-07 16:44 怡众科技 阅读(443) |
评论 (1) |
编辑 收藏
Struts 2内嵌了Dojo工具包,实现对Ajax的支持。下面是一个用户名和密码都是Admin的Login应用。
1、在struts.xml中加入一个Action mapping
xml 代码
- <action name="showAjaxLoginForm">
- <result>/pages/ajaxlogin.jspresult>
- action>
-
- <action name="ajaxLogin" class="net.roseindia.Login">
- <result name="input">/pages/ajaxlogin.jspresult>
- <result name="error">/pages/ajaxlogin.jspresult>
- <result>/pages/ajaxloginsuccess.jspresult>
- >
2、用Ajax编写一个Login页面ajaxlogin.jsp
这个页面使用了 标签, 这个标签能通过Ajax tags载入页面内容。jsp页面还使用了标签,这个标签可以利用Ajax来更形页面元素和提交一个form。当出现错误是,和标签执行并显示错误信息。
xml 代码
- <%@ taglib prefix="s" uri="/struts-tags"%>
- <html>
- <head>
- <s:head theme="ajax" debug="true"/>
- head>
- <body>
- <s:div id="loginDiv" theme="ajax">
- <div style="width: 300px;border-style: solid">
- <s:form action="ajaxLogin" validate="true">
- <tr>
- <td colspan="2">
- Login
- td>
- tr>
- <tr>
- <td colspan="2">
- <s:actionerror />
- <s:fielderror />
- td>
- tr>
- <s:textfield name="username" label="Login name"/>
- <s:password name="password" label="Password"/>
- <s:submit theme="ajax" targets="loginDiv" notifyTopics="/ajaxLogin"/>
- s:form>
- div>
- s:div>
- body>
- html>
3、编写一个验证用户名和密码的Action类Login.java
如果验证成功返回SUCCESS,失败就返回ERROR
java 代码
- package net.roseindia;
-
- import com.opensymphony.xwork2.ActionSupport;
- import java.util.Date;
-
-
-
-
- public class Login extends ActionSupport {
-
- public String execute() throws Exception {
- System.out.println("Validating login ... ...");
- System.out.println("User = " + getUsername());
- if (!getUsername().equals("Admin") || !getPassword().equals("Admin")) {
- System.out.println("Validating error ! User = " + getUsername());
- addActionError("Invalid user name or password! Please try again!");
- return ERROR;
- } else {
- System.out.println("Validating success !");
- return SUCCESS;
- }
- }
-
-
-
-
-
-
- private String username = null;
-
- public String getUsername() {
- return username;
- }
-
- public void setUsername(String value) {
- username = value;
- }
-
-
-
-
-
-
- private String password = null;
-
- public String getPassword() {
- return password;
- }
-
- public void setPassword(String value) {
- password = value;
- }
-
- }
4、编写一个登录成功页面ajaxloginsuccess.jsp
xml 代码
- <html>
- <head>
- <title>Login Successtitle>
- head>
- <body>
- <p align="center"><font color="#000080" size="5">Login Successful !font>p>
- <h1> Welcome to <%=request.getParameter("username")%> h1>
- body>
- html>
5、访问下面连接 http://localhost:8080/s2ajax/showAjaxLoginForm.action
posted @
2007-12-05 00:01 怡众科技 阅读(982) |
评论 (0) |
编辑 收藏