日期:2014-05-18  浏览次数:20627 次

初学struts的小问题,JSP中的代码如何用struts 分离开。。。。 解决马上给分。
以下是我的JSP页面:
<body>
                <%
          if(application.getAttribute( "count ")==null){
          application.setAttribute( "count ", "1 ");
          out.println( "first   user ");
          out.print(application.getAttribute( "count "));
          }
          else{
          int   a=Integer.valueOf((String)application.getAttribute( "count "));
          application.setAttribute( "count ",Integer.toString(a+1));
          out.print(application.getAttribute( "count "));
          }
            %>
    </body>
我想把这些代码用struts分离开,可是不知道这些代码往哪里写了,麻烦大哥帮我一下,最好有详细的代吗,有的人告诉我说写一个bean,可是这个bean怎么写呀?


------解决方案--------------------
<%@ page language= "java " pageEncoding= "ISO-8859-1 "%>
<%@ taglib uri= "/WEB-INF/struts-logic.tld " prefix= "logic " %>
<%@ taglib uri= "/WEB-INF/struts-template.tld " prefix= "template " %>
<%@ taglib uri= "/WEB-INF/struts-bean.tld " prefix= "bean " %>
<%@ taglib uri= "/WEB-INF/struts-html.tld " prefix= "html " %>
<html>
<head>
<title> JSP for UserLoginForm form </title>
</head>
<body>
<html:form action= "/userLogin ">
password : <html:password property= "password "/> <html:errors property= "password "/> <br/>
userName : <html:text property= "userName "/> <html:errors property= "userName "/> <br/>
<html:submit/> <html:cancel/>

</html:form>
</body>
</html>


-------------------------

/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yourcompany.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 com.yourcompany.struts.form.UserLoginForm;

/**
* MyEclipse Struts
* Creation date: 02-11-2007
*
* XDoclet definition:
* @struts.action path= "/userLogin " name= "userLoginForm " input= "/userLogin.jsp " scope= "request "
* @struts.action-forward name= "success " path= "/userLoginSuccess.jsp "
* @struts.action-forward name= "failure " path= "/userLogin.jsp "
*/
public class UserLoginAction extends Action {
/*
* Generated Methods
*/

/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse respo