读书人

请好的struts例子我正在学习struts中

发布时间: 2012-02-20 21:18:23 作者: rapoo

请求一个好的struts例子,小弟我正在学习struts中,
那位大哥有的话
发我邮箱fym053@126.com

[解决办法]
我对 struts 也挺感兴趣的,有好的例子请也给我发一份到邮箱里哦。
cyf_mz@163.com
[解决办法]
struts自己带的例子就非常好。
[解决办法]
regdit.jsp


<%@ page language= "java "%>
<%@ taglib uri= "http://jakarta.apache.org/struts/tags-bean " prefix= "bean "%>
<%@ taglib uri= "http://jakarta.apache.org/struts/tags-html " prefix= "html "%>

<html>
<head>
<title> JSP for regditForm form </title>
</head>
<body>
<html:form action= "/regdit.do ">
id : <html:text property= "id "/> <br/>
useraddr : <html:text property= "useraddr "/> <br/>
username : <html:text property= "username "/> <br/>
<html:submit/> <html:cancel/>
</html:form>
</body>
</html>


RegditAction.java

//Created by MyEclipse Struts
// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.0.0/xslt/JavaClass.xsl

package org.eimhe.struts.action;

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;
import org.eimhe.struts.form.RegditForm;

/**
* MyEclipse Struts
* Creation date: 01-10-2007
*
* XDoclet definition:
* @struts.action path= "/regdit " name= "regditForm " input= "/regdit.jsp " scope= "request " validate= "true "
*/
public class RegditAction extends Action {

// --------------------- Instance Variables

// --------------------- Methods

/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
RegditForm regditForm = (RegditForm) form;
// TODO Auto-generated method stub
return mapping.findForward( "show ");
}

}

RegditForm.java

//Created by MyEclipse Struts
// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.0.0/xslt/JavaClass.xsl

package org.eimhe.struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

/**
* MyEclipse Struts
* Creation date: 01-10-2007
*
* XDoclet definition:
* @struts.form name= "regditForm "
*/
public class RegditForm extends ActionForm {

// --------------------- Instance Variables

/** useraddr property */
private String useraddr;

/** username property */
private String username;

/** id property */
private String id;



// --------------------- Methods

/**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(
ActionMapping mapping,
HttpServletRequest request) {

// TODO Auto-generated method stub
return null;
}

/**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {

// TODO Auto-generated method stub
id= "SOO ";
username= " ";
useraddr= "huaihua ";
}

/**
* Returns the useraddr.
* @return String
*/
public String getUseraddr() {
return useraddr;
}

/**
* Set the useraddr.
* @param useraddr The useraddr to set
*/
public void setUseraddr(String useraddr) {
this.useraddr = useraddr;
}

/**
* Returns the username.
* @return String
*/
public String getUsername() {
return username;
}

/**
* Set the username.
* @param username The username to set
*/
public void setUsername(String username) {
this.username = username;
}

/**
* Returns the id.
* @return String
*/
public String getId() {
return id;
}

/**
* Set the id.
* @param id The id to set
*/
public void setId(String id) {
this.id = id;
}

}

web.xml

<?xml version= "1.0 " encoding= "UTF-8 "?>
<web-app xmlns= "http://java.sun.com/xml/ns/j2ee " xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance " version= "2.4 " xsi:schemaLocation= "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ">
<welcome-file-list>
<welcome-file> /regdit.jsp </welcome-file>
</welcome-file-list>



<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>
<init-param>
<param-name> debug </param-name>
<param-value> 3 </param-value>
</init-param>
<init-param>
<param-name> detail </param-name>
<param-value> 3 </param-value>
</init-param>
<load-on-startup> 0 </load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name> action </servlet-name>
<url-pattern> *.do </url-pattern>
</servlet-mapping>
</web-app>

struts-config.xml

<?xml version= "1.0 " encoding= "UTF-8 "?>
<!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>
<data-sources />
<form-beans >
<form-bean name= "regditForm " type= "org.eimhe.struts.form.RegditForm " />

</form-beans>

<global-exceptions />


<global-forwards />
<action-mappings >
<action
attribute= "regditForm "
input= "/regdit.jsp "
name= "regditForm "
path= "/regdit "
scope= "session "
type= "org.eimhe.struts.action.RegditAction ">
<forward
name= "show "
path= "/show.jsp "
redirect= "true " />
</action>

</action-mappings>

<message-resources parameter= "org.eimhe.struts.ApplicationResources " />
</struts-config>

show.jsp


<%@ page language= "java " import= "java.util.* " pageEncoding= "UTF-8 "%>



<html>
<head>

<jsp:useBean id= "regditForm " class= "org.eimhe.struts.form.RegditForm " scope= "session "/>
<TITLE> dada </TITLE>

</head>




<body>
id: <jsp:getProperty name= "regditForm " property= "id "/> <br>
username: <jsp:getProperty name= "regditForm " property= "username "/> <br>
useraddr: <jsp:getProperty name= "regditForm " property= "useraddr "/> <br>
</body>
</html>

[解决办法]
我发你邮箱里了!

读书人网 >Java Web开发

热点推荐