LoginForm.jsp
選擇Welcome_SS工程下的src -> com -> yourcompany -> struts下,New->files :form,再在這個(gè)文件夾下New->Java,取名為L(zhǎng)oginAction.java,F(xiàn)inish;
輸入以下代碼
1
2 package com.yourcompany.struts.form;
3
4 import javax.servlet.http.HttpServletRequest;
5 import org.apache.struts.action.ActionErrors;
6 import org.apache.struts.action.ActionForm;
7 import org.apache.struts.action.ActionMapping;
8
9 public class LoginForm extends ActionForm {
10
11
12 private String username;
13 private String password;
14 public String getPassword() {
15 return password;
16 }
17 public void setPassword(String password) {
18 this.password = password;
19 }
20 public String getUsername() {
21 return username;
22 }
23 public void setUsername(String username) {
24 this.username = username;
25 }
26 }
5、根據(jù)前一步的代碼,進(jìn)行配置文件的編寫(struts-config.xml和applicationContext.xml)
選擇Welcome_SS工程下的WebRoot -> WEB-INF -> struts-config.xml
輸入下面代碼:
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
3
4 <struts-config>
5 <data-sources />
6 <form-beans >
7 <form-bean name="loginForm" type="com.yourcompany.struts.form.LoginForm" />
8 </form-beans>
9
10 <global-exceptions />
11 <global-forwards />
12 <action-mappings >
13 <action
14 attribute="loginForm"
15 input="/login.jsp"
16 name="loginForm"
17 path="/login"
18 scope="request"
19 type="org.springframework.web.struts.DelegatingActionProxy">
20 <forward name="success" path="/success.jsp" />
21 <forward name="reinput_blank" path="/reinput_blank.jsp"/>
22 <forward name="reinput_error" path="/reinput_error.jsp"/>
23 </action>
24
25 </action-mappings>
26
27 <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
28
29 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
30 <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
31 </plug-in>
32
33 </struts-config>
34
35
選擇Welcome_SS工程下的src -> applicationContext.xml
輸入下面代碼:
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
3 <beans>
4 <bean name="/login" class="com.yourcompany.struts.action.LoginAction">
5 <property name="message">
6 <value>Welcome_</value>
7 </property>
8 </bean>
9 </beans>
10
6、Web Service(這里即Tomcat)布署及啟動(dòng)
(全面的可以參照我的另一篇隨筆:Myeclipse中Tomcat的兩種布署方式)
a.在apache-tomcat-5.5.20"conf下,找到server.xml,打開(kāi),在</Host>前面添加一句
<Context path="/wess" debug="0" docBase="C:\Documents and Settings\tt\workspace\Welcome_SS\WebRoot" reloadable="true"></Context>
注:C:\Documents and Settings\tt\workspace\Welcome_SS是該工程的存儲(chǔ)路徑。
b.在Myeclipse中的工具欄上找到一個(gè)像機(jī)箱似形狀的按鈕,點(diǎn)擊,則打開(kāi)服務(wù)器Tomcat.
7、運(yùn)行
在IE 瀏覽器里輸入http://localhost:8080/wess,即可運(yùn)行!成功登陸的條件是用戶名和密碼都為success的時(shí)候。
相關(guān)推薦:2010年全國(guó)計(jì)算機(jī)等級(jí)考試考試報(bào)考指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |