Struts2_开发阶段_环境搭建
来源:互联网 发布:大话设计模式java pdf 编辑:程序博客网 时间:2024/06/05 19:39
Struts2资源包下载:http://struts.apache.org/
开发环境:
DB:MySQL5.0.67
Server:Tomcat6
IDE:MyEclipse6.5
开发步骤:
1.创建Web工程
2.添加Struts2所必须的架包(5个):
Commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.jar
xwork-2.0.4.jar
3.配置web.xml文件,添加Struts2过滤器:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4.编写LoginAction.java(Struts2的action)
在实际开发中action类继承ActionSupport
5.添加并配置Struts2的struts.xml配置文件(在src下创建):
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="struts2" extends="struts-default">
<action name="login" class="com.xyls.action.LoginAction">
<result name="success">/welcome.jsp</result>
</action>
</package>
</struts>
6.创建jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
//System.out.println(path);
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
//System.out.println(path);
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'login.jsp' starting page</title>
</head>
<body>
<center><h1>登录页面</h1>
<form action="<%=path %>/xyls/login.action" method="post">
<table>
<tr>
<td><label for="name">用户名:</label>
<td><input type="text" id="name" name="username">
<tr>
<td><label for="pwd">密码:</label>
<td><input type="password" id="pwd" name="password">
<tr>
<td><input type="submit" value="提交">
<td><input type="reset" value="重置">
</table>
</form>
</center>
<s:form action="xyls/login.action">
<s:textfield name="username" label="用户名"/>
<s:password name="password" label="密码"/>
<s:submit value="提交"/>
</s:form>
</body>
</html>
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'login.jsp' starting page</title>
</head>
<body>
<center><h1>登录页面</h1>
<form action="<%=path %>/xyls/login.action" method="post">
<table>
<tr>
<td><label for="name">用户名:</label>
<td><input type="text" id="name" name="username">
<tr>
<td><label for="pwd">密码:</label>
<td><input type="password" id="pwd" name="password">
<tr>
<td><input type="submit" value="提交">
<td><input type="reset" value="重置">
</table>
</form>
</center>
<s:form action="xyls/login.action">
<s:textfield name="username" label="用户名"/>
<s:password name="password" label="密码"/>
<s:submit value="提交"/>
</s:form>
</body>
</html>
7.部署、启动Tomcat6服务器,测试Struts2流程是否添加成功。
- Struts2_开发阶段_环境搭建
- Struts2_介绍struts2及struts2开发环境的搭建
- (03)Struts2_搭建环境
- [阶段一]Java开发环境搭建
- 3.Struts2_搭建环境及实例
- 【web++_第三阶段_SSH】SSH环境搭建_所需的jar包
- Android开发入门_环境搭建
- spring(2)_开发环境搭建
- Java学习之_开发环境搭建
- iphone cydia插件开发_环境搭建
- 单点登陆_搭建linux开发环境
- 小程序_开发环境搭建
- java高效编程_开发环境搭建
- [Android]_[初级]_[Android开发环境搭建入门(Windows)]
- [Android]_[初级]_[Android开发环境搭建入门(MacOSX)]
- [Android]_[初级]_[Android开发环境搭建入门(Windows)]
- 08_阶段1__搭建环境__整合Spring与Struts2_14.16.avi
- 04_阶段1__搭建环境__说明要添加的环境、准备数据库环境8.42.avi
- 范 数
- JSP中getParameter与getAttribute有何区别?
- 随想
- Apache VFS(1):基本介绍
- 符号link 的做成
- Struts2_开发阶段_环境搭建
- 正则表达式
- Target runtime Apache Tomcat 5.5 is not defined
- Apache VFS(2):文件的监听和监控
- GDB 使用——Linux C编程
- 给一个和系统无关的高性能解决方案吧:
- Apache VFS(3): 文件过滤器和选择器
- web - css 中单位px和em的区别
- Apache VFS(4): 事件