HI,
  I am trying to solve thi sproblem from last 2 days but did not get any
success.Except this all the actions are getting called and working fine.

Action Class


package site;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.sql.DataSource;

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 common.SelectMenuForm;

public class AddSiteAction extends Action{
    
    private String strPage = "NG";
    
    public ActionForward exceute(ActionMapping mapping,
            ActionForm form,
            HttpServletRequest request,
            HttpServletResponse response)throws Exception{
        
        HttpSession session = request.getSession(false);
        String loginid = (String)session.getAttribute("loginid");
        if(loginid==null||loginid.equals("")){
            strPage ="login";
            return mapping.findForward(strPage);
        }
        
        SelectMenuForm smform = (SelectMenuForm)form;            
        String siteid = smform.getSiteid();
        System.out.println("Add Site called");
        
        try{
            DataSource dataSource = getDataSource(request);
            Connection con = dataSource.getConnection();
            Statement stmt = con.createStatement();
            
            StringBuffer strBuf = new StringBuffer();
            strBuf.append("INSERT INTO SITE VALUES('");
            strBuf.append(smform.getSiteid());
            strBuf.append("', '");
            strBuf.append(smform.getSITENAME());
            strBuf.append("', '");
            strBuf.append(smform.getREMARKS());
            strBuf.append("', ");
            strBuf.append("SYSDATE ,");
            strBuf.append("SYSDATE ");
            strBuf.append(")");
            System.out.println(strBuf.toString());
            ResultSet rs = stmt.executeQuery(strBuf.toString());
            if(rs.next()){
                strPage = "success";
            }
        }catch (Exception e){
            String message = "入力できませんでした。";
            request.setAttribute("message" , message);
            return mapping.findForward(strPage);
        }
        
        return mapping.findForward(strPage);
        
    }
    
}

JSP

<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<[EMAIL PROTECTED] uri="/WEB-INF/struts-logic.tld" prefix="logic"%>

<html:html>
<head>
<title></title>
</head>
<body>
        <html:form action="addsite">
        <table border="0" cellpadding="4" cellspacing="0" width="510">
                <tr bgcolor=#FFCC00>
                        <td nowrap><strong><font color="#104A7B">サイト設定 
≫<bean:write name= "smform" property="siteid"/></font></strong></td>
                </tr>
                <logic:notPresent name="loginid" parameter="loginid" 
scope="session">
                        <logic:forward name="login" />
                </logic:notPresent>
                <tr>
                        <td align="center">
                                <table border="0" cellpadding="2" 
cellspacing="2" width="">
                                        <tr bgcolor=#FFCC00>
                                                <td nowrap>名称</td>
                                                <td colspan="3" nowrap>設定値</td>
                                        </tr>
                                        <tr bgcolor="#CCCCCC">
                                                <td nowrap>サイトID</td>
                                                <td nowrap><bean:write 
name="smform" property="siteid" /></td>
                                        </tr>
                                        <tr bgcolor="#CCCCCC">
                                                <td nowrap>サイト名</td>
                                                <td nowrap><bean:write 
name="smform" property="SITENAME"/></td>
                                        </tr>
                                        <tr bgcolor="#CCCCCC">
                                                <td nowrap>備考</td>
                                                <td nowrap><bean:write 
name="smform" property="REMARKS"/></td>
                                        </tr>
                                        
                                        <tr>
                                                <td colspan="4" align="right">
                                                
                                                        <html:submit 
property="success" value="登録" />
                                                        <html:button 
property="success" value="戻る" onclick="javascript:history.go(-1);" />

                                                </td>
                                        </tr>
                                
                                </table>
                        </td>
                </tr>
        </table>
</html:form>
</body>

</html:html>

and strust mapping is

action
                        path="/addsite"
            type="site.AddSiteAction"
                        name="SelectMenuForm"
            scope="request">
                        <forward name="success" path="/sitelist.do"/>
                <forward name="NG" path="/jsp/error.jsp"/>
        </action>

If anyone can help than it will be really appreciative.Thanks in advance.
-- 
Pushpendra Maharya <[EMAIL PROTECTED]>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to