struts2.3.15开发环境配置和示例
照着教科书上和视频上搭建struts2开发环境,怎么折腾都出不来,严重怀疑自己的智商,还好已经练就了死猪不怕开水烫的试错能力,最后发现新版本的最少加载包和旧版本的不一样,具体什么原因还不清楚,先记录一下吧。
1、java开发环境配置,见http://www.jqpress.com/post/68.aspx
2、下载myeclipse10,备注一下tomcat瞎子7,8的rc版本太新了,eclipse还不支持
3、下载struts包,直接下全包http://struts.apache.org/
4、在myeclipse下新建web项目
5、导入strust2里面的包,这个在刚才下的struts2全包里找一个webapp解压后里面有,目前是下面这些包都导进去才能运行,所以其他资料上面说只有5个,不知道为什么我不可以,下面这些包是试出来的。
6、在项目根目录下的src目录下新建struts.xml
代码如下:
<?xml version=""1.0"" encoding=""UTF-8"" ?> <!DOCTYPE struts PUBLIC ""-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"" ""http://struts.apache.org/dtds/struts-2.3.dtd""> <struts> <package name=""struts2"" extends=""struts-default""> <action name=""login"" class=""com.test.action.LoginAction""> <result name=""success"">/success.jsp</result> </action> </package> </struts>
7、在src下建立一个action
package com.test.action; public class LoginAction { private String username; 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; } private String password; public String execute() throws Exception { return ""success""; } }
8、建立jsp页面
表单页面:
<%@ page language=""java"" import=""java.util.*"" pageEncoding=""ISO-8859-1""%> <!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN""> <html> <head> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv=""pragma"" content=""no-cache""> <meta http-equiv=""cache-control"" content=""no-cache""> <meta http-equiv=""expires"" content=""0""> <meta http-equiv=""keywords"" content=""keyword1,keyword2,keyword3""> <meta http-equiv=""description"" content=""This is my page""> <!-- <link rel=""stylesheet"" type=""text/css"" href=""styles.css""> --> </head> <body> <form action=""login.action"" methed=""post""> username:<input type=""text"" name=""username""/><br/> password:<input type=""text"" name=""password""/><br/> <input type=""submit"" value=""submit"" /> </form> </body> </html>
接受显示结果页面:
<%@ page language=""java"" import=""java.util.*"" pageEncoding=""ISO-8859-1""%> <!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN""> <html> <head> <title>My JSP 'success.jsp' starting page</title> </head> <body> username:${requestScope.username} <br> password:${requestScope.password} </body> </html>
9、myeclipse的tomcat服务器配置
首先是tomcat配置
然后是tomcat下的jdk选择对应的安装版本
配置服务器发布工程路径
om
启动tomcat
会看到tomcat的webapps目录下已经发布了struts2这个文件夹了
10、浏览器显示结果
完整项目代码包:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="struts2" extends="struts-default"> <action name="login" class="com.test.action.LoginAction"> <result name="success">/success.jsp</result> </action> </package> </struts>
7、在src下建立一个action
package com.test.action; public class LoginAction { private String username; 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; } private String password; public String execute() throws Exception { return "success"; } }
8、建立jsp页面
表单页面:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <form action="login.action" methed="post"> username:<input type="text" name="username"/><br/> password:<input type="text" name="password"/><br/> <input type="submit" value="submit" /> </form> </body> </html>
接受显示结果页面:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'success.jsp' starting page</title> </head> <body> username:${requestScope.username} <br> password:${requestScope.password} </body> </html>
9、myeclipse的tomcat服务器配置
首先是tomcat配置
然后是tomcat下的jdk选择对应的安装版本
配置服务器发布工程路径
om
启动tomcat
会看到tomcat的webapps目录下已经发布了struts2这个文件夹了
10、浏览器显示结果
完整项目代码包:
(0)条评论 订阅