一个简单的Struts的架构配置
2006-03-29 14:36
465 查看
1.环境变量配置:
JAVA_HOME: C:/jdk1.5.0_06
TOMCAT_HOME: C:/Tomcat 5.5
CLASSPATH: .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%TOMCAT_HOME%/common/lib/servlet-api.jar;%TOMCAT_HOME%/common/lib/jsp-api.jar;
Path: %SystemRoot%/system32;%SystemRoot%;%SystemRoot%/system32/WBEM;C:/jdk1.5.0_06/bin
2.用到的工具包:
lomboz-emf-gef-jem-I20050521,lomboz-I20050521
NLpack1-eclipse-SDK-3.1.1a-win32
struts-1.2.7
struts-console-4.8
tomcatPluginV31beta
3.工具包的配置:
文件夹:links 文件名: lombozemfI20050521.link 内容:path=D://eclipse//lombozemfI20050521
在“设定”里配置tomcat.
4.创建工程:
1.在lib中用到的包:commons-beanutils.jar,commons-digester.jar;struts.jar
2,在WEB-INF中用到的文件: struts-html.tld,struts-config.xml,web.xml
3.各种文件的源代码:
web.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>actionServlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<!-- Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>actionServlet</servlet-name>
<url-pattern>*.doo</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
</web-app>
struts-config.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans>
<form-bean name="loginForm" type="app.LoginForm" />
</form-beans>
<action-mappings>
<action path="/login" type="app.LoginAction" name="loginForm" input="/login.jsp" >
<forward name="success" path="/success.jsp" />
<forward name="error" path="/error.jsp" />
</action>
</action-mappings>
</struts-config>
LoginAction.java
package app;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public final class LoginAction extends Action{
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response
)throws Exception
{
LoginForm lf=(LoginForm)form;
String username =lf.getUsername();
String password1=lf.getPassword1();
String password2=lf.getPassword2();
if(password1.equals(password2))
{
return mapping.findForward("success");
}else{
return mapping.findForward("error");
}
}
}
LoginForm.java
package app;
import org.apache.struts.action.ActionForm;
public class LoginForm extends ActionForm{
private String username;
private String password1;
private String password2;
public String getPassword1() {
return password1;
}
public void setPassword1(String password1) {
this.password1 = password1;
}
public String getPassword2() {
return password2;
}
public void setPassword2(String password2) {
this.password2 = password2;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
login.jsp
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<body vLink="#006666" link="#003366" bgColor="#E0F0F8">
<html:form action="login">
username:<html:text property="username"/><br>
password1:<html:password property="password1"/><br>
password2:<html:password property="password2"/><br>
<html:submit value="login1"/>
</html:form>
</body>
success.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=Shift_JIS"
pageEncoding="Shift_JIS"%>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>Insert title here</title>
</head>
<body>
success!
</body>
</html>
JAVA_HOME: C:/jdk1.5.0_06
TOMCAT_HOME: C:/Tomcat 5.5
CLASSPATH: .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%TOMCAT_HOME%/common/lib/servlet-api.jar;%TOMCAT_HOME%/common/lib/jsp-api.jar;
Path: %SystemRoot%/system32;%SystemRoot%;%SystemRoot%/system32/WBEM;C:/jdk1.5.0_06/bin
2.用到的工具包:
lomboz-emf-gef-jem-I20050521,lomboz-I20050521
NLpack1-eclipse-SDK-3.1.1a-win32
struts-1.2.7
struts-console-4.8
tomcatPluginV31beta
3.工具包的配置:
文件夹:links 文件名: lombozemfI20050521.link 内容:path=D://eclipse//lombozemfI20050521
在“设定”里配置tomcat.
4.创建工程:
1.在lib中用到的包:commons-beanutils.jar,commons-digester.jar;struts.jar
2,在WEB-INF中用到的文件: struts-html.tld,struts-config.xml,web.xml
3.各种文件的源代码:
web.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>actionServlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<!-- Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>actionServlet</servlet-name>
<url-pattern>*.doo</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
</web-app>
struts-config.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans>
<form-bean name="loginForm" type="app.LoginForm" />
</form-beans>
<action-mappings>
<action path="/login" type="app.LoginAction" name="loginForm" input="/login.jsp" >
<forward name="success" path="/success.jsp" />
<forward name="error" path="/error.jsp" />
</action>
</action-mappings>
</struts-config>
LoginAction.java
package app;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public final class LoginAction extends Action{
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response
)throws Exception
{
LoginForm lf=(LoginForm)form;
String username =lf.getUsername();
String password1=lf.getPassword1();
String password2=lf.getPassword2();
if(password1.equals(password2))
{
return mapping.findForward("success");
}else{
return mapping.findForward("error");
}
}
}
LoginForm.java
package app;
import org.apache.struts.action.ActionForm;
public class LoginForm extends ActionForm{
private String username;
private String password1;
private String password2;
public String getPassword1() {
return password1;
}
public void setPassword1(String password1) {
this.password1 = password1;
}
public String getPassword2() {
return password2;
}
public void setPassword2(String password2) {
this.password2 = password2;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
login.jsp
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<body vLink="#006666" link="#003366" bgColor="#E0F0F8">
<html:form action="login">
username:<html:text property="username"/><br>
password1:<html:password property="password1"/><br>
password2:<html:password property="password2"/><br>
<html:submit value="login1"/>
</html:form>
</body>
success.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=Shift_JIS"
pageEncoding="Shift_JIS"%>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>Insert title here</title>
</head>
<body>
success!
</body>
</html>
相关文章推荐
- 35-002-1 struts前期之 通过JAVA反射机制及XML配置文件解析自定义一个MVC的简单框架
- 配置主机间信任的一个简单办法
- 一个简单的RIP配置
- 史上最简单的struts+spring+hibernate配置实例[修订版](2005-5-11 周三)_作者:heweiya
- 在VS2015下配置libvlc并实现一个简单RTSP的播放器
- Intellij idea13配置tomcat,并实现一个简单的servlet
- 一个超级简单的dwr配置文件,介绍了dwr最常用的几个标签(转)
- 实现并配置一个简单的Servlet
- ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现
- dubbo分布式服务架构—搭建一个最简单的Demo框架
- ssh之struts2xml简单配置
- 浅谈LVS NET架构的简单配置和应用(一)
- 一个简单的4FXO语音网关配置
- NET简单的一个画图程序 使用简单 自己可以相关自己的内容进行配置就可以使用了
- 转:axis2的配置和一个简单调用实例
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——struts.xml配置详情
- 一个简单的跨域跨数据库事务处理架构
- 一口一口吃掉Struts(三)——一个简单Struts实例 .
- [JavaWeb基础] 006.Struts1的配置和简单使用
- NAnt学习笔记(1) -- NAnt的配置文件结构和一个简单的NAnt例子