`
孤星119
  • 浏览: 122698 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Eclipse 手动添加 struts1.3

阅读更多

不知道是健忘还是眼高手低的缘故,一些简单的很不屑一顾的知识技能,某个时间想用的时候,竟然发现无从下手,也罢,每用到一些东西,其使用方法都记录下来,免得以后再google!

 

Eclipse 手动添加 struts1.3(未用到validator验证)

 

1.下载struts1.3 jar包,放到lib目录下,导入到项目中
 下载地址:http://struts.apache.org/
2.修改 web.xml文件 添加如下的代码

 <servlet>
  <servlet-name>action</servlet-name>
  <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
  <init-param>
   <param-name>config</param-name>
   <param-value>/WEB-INF/struts-config.xml</param-value>
  </init-param>
 </servlet>
 
 <servlet-mapping>
  <servlet-name>action</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>

 
3.创建struts-config.xml文件  目录 WEB-INF
 以下是个struts-config.xml文件的例子
 

<?xml version="1.0" encoding="UTF-8"?>

 <!DOCTYPE struts-config PUBLIC
     "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
     "http://struts.apache.org/dtds/struts-config_1_3.dtd">
 <struts-config>
   <form-beans>
     <form-bean name="logonForm" type="logon.LogonForm" />
   </form-beans>

   <action-mappings>
     <action path="/logon" type="logon.LogonAction"
       name="logonForm" validate="false" scope="request"> 
       <forward name="LogonSuccess" path="/logonSuccess.html" />
       <forward name="LogonFailure" path="/logonFailure.html" />
     </action>
   </action-mappings>
 </struts-config>

 


4.创建Form,继承 ActionFrom
5.创建Action,继承 DispatchAction
6.创建相关页面 如 logon.jsp logonSuccess.html  logonFailure.html

 

附:Form Action logon.jsp 代码

1).LogonForm

package logon;

import org.apache.struts.action.ActionForm;

public class LogonForm extends ActionForm {
	
	private String username;
	private String password;
	private String logonstatus;
	
	
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getLogonstatus() {
		return logonstatus;
	}
	public void setLogonstatus(String logonstatus) {
		this.logonstatus = logonstatus;
	}
	
	
	
	
}

 

 

2).LogonAction 代码

 

package logon;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

public class LogonAction extends DispatchAction {

	
	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {

		LogonForm logonform =(LogonForm)form;
		if(logonform.getUsername().trim().length()>0 && logonform.getPassword().trim().length()>0){
			return mapping.findForward("LogonSuccess");	
		}
		return mapping.findForward("LogonFailure");
		
	}
	
}

 

 

3).logon.jsp代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><%@page
	language="java" contentType="text/html; charset=GB18030"
	pageEncoding="GB18030"%>
<html>
<head>
<title>logon</title>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<meta name="GENERATOR"
	content="Rational® Application Developer™ for WebSphere® Software">
</head>
<body>
	<form action="logon.do" method="post">
		<table>
			<TR>
				<td>UserName</td>
				<td><input name="username" type="text" /></td>
			</TR>
			
			<TR>
				<td>PassWord</td>
				<td><input name="password" type="password" ></td>
			</TR>
			
			<TR>
				<td><input type="submit" value="LOGON" /></td>
			
				<td><input type="reset" value="RESET" /></td>
			</TR>
		
		</table>
	</form>
</body>
</html>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics