struts2.3.15开发环境配置和示例

2013-09-18

照着教科书上和视频上搭建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、浏览器显示结果

完整项目代码包:

/upfiles/201309/struts2.rar

 

<!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、浏览器显示结果

完整项目代码包:

/upfiles/201309/struts2.rar

 

作者:robotbird, 分类:关于代码 标签: java , 浏览(5545), 评论(0)
上一篇: asp.net运行时提示需要 Oracle 客户端软件 8.1.7 或更高版本解决办法
下一篇: 从今天开始坚持不刷技术类文章

相关文章

(0)条评论 订阅

发表评论

电子邮件用于回复通知和avatar全球唯一头像 *

*