如题,如何实现,最好能给个例子,重点是struts的配置与JSP页面显示的数据谢谢~

解决方案 »

  1.   


    public String Jumpillness(){

    customer=customerService.getCustomer(customerid);
    return "addillness";
    }
    <action name="infAll" class="information">
    <result name="addillness">illness/jibingshi.jsp</result>
    </action>jsp页面调用action:infAll!Jumpillness.action
      

  2.   

    JSP页面runSchoolDisplay.jsp<script language="JavaScript" type="text/JavaScript">
    function deleteInfo(runSchoolId){
    if(confirm("确定要删除该学习中心吗?")){
    document.runSchoolForm.action="runSchoolTypeAction!deleteLearnType.action?runSchoolId="+runSchoolId;
    document.runSchoolForm.submit();
    }
    }

    </script><fieldset>
    <legend>
    办学类型信息:
    </legend>
    <br />
    <p>
    <label for="model.runSchoolId">
    办学类型编号
    </label>
    <input type="text" name="model.runSchoolId" id="runSchoolID"
    value='<s:property value='model.runSchoolId'/>' class="txt" />
    </p>
    <p>
    <label for="model.name">
    办学类型名称
    </label>
    <input type="text" name="model.name" maxlength="20"
    value='<s:property value='model.name'/>' class="txt" />
    </p>
    <p>
    <label for="model.re">
    备注
    </label>
    <textarea name="model.re" cols="30" rows="8" class="areatxt"><s:property value='model.re' /></textarea>
    </p> </fieldset>
    <p>
    <input type="submit" value="&nbsp;保&nbsp;存&nbsp;" class="btn" />
    &nbsp;&nbsp;&nbsp;
    <input type="button" value="删除" class="btn"
    onclick="deleteInfo(<s:property value='model.runSchoolId'/>)" />
    </p>struts.XML<package name="baseInfoManage" namespace="/baseInfoManage"
    extends="struts-default">
        <action name="showLearnType" class="com.action.RunSchoolTypeAction"
    method="getAllLearnType">
    <result name="success">/baseInfoManage/learnType.jsp</result>
        </action>
        <action name="runSchoolTypeAction" class="com.action.RunSchoolTypeAction">
    <result name="deleteLearnType" type="chain">showLearnType</result> <result name="editLearnType">/baseInfoManage/runSchoolDisplay.jsp</result>
    <result name="failed">/common/errorPage.jsp</result>
        </action>
    </package>Action:public class RunSchoolTypeAction extends ActionSupport { private static final long serialVersionUID = 1L;
    private List<RunSchoolModel> runSchoolList = null; // 定义查询列表
    private RunSchoolModel model; // 定义一个站点模型
    private RunSchoolService runSchool = new RunSchoolService(); // 创建服务对像
    private int runSchoolId;
    public void setRunSchoolList(List<RunSchoolModel> runSchoolList) {
    this.runSchoolList = runSchoolList;
    } public List<RunSchoolModel> getRunSchoolList() {
    return runSchoolList;
    } public RunSchoolModel getModel() {
    return model;
    } public void setModel(RunSchoolModel model) {
    this.model = model;
    }
    public int getRunSchoolId() {
    return runSchoolId;
    } public void setRunSchoolId(int runSchoolId) {
    this.runSchoolId = runSchoolId;
    } // 获取显示的记录
    @SuppressWarnings("unchecked")
    public String getAllLearnType() { runSchoolList = (List<RunSchoolModel>) runSchool.getAllResult();
    return SUCCESS; } // 编辑办学类型记录
    @SuppressWarnings("unchecked")
    public String editLearnType() { Map<String, Object> map = (Map<String, Object>) ActionContext
    .getContext().get("request");
    request = map;
    boolean isEditeSuccess = false;
    isEditeSuccess = runSchool.updateRecord(model);
    if (isEditeSuccess) {
    request.put("editSuccess", isEditeSuccess);
    return "editLearnType";
    } else {
    request.put("editSuccess", isEditeSuccess);
    return "failed";
    } } // 显示详细信息
    public String showLearnTypeDetail() { if (model.getRunSchoolId() > 0) {
    model = (RunSchoolModel) runSchool.getRowRecord(model
    .getRunSchoolId());
    return "showDetailInfo"; }
    return "failed";
    } // 删除办学类型
    public String deleteLearnType() { if(runSchoolId>0){
    runSchool.deleteRecord(runSchoolId);
    }
    return "deleteLearnType";
    }应该差不多了,希望能帮到你
      

  3.   

    JSP页面runSchoolDisplay.jsp<script language="JavaScript" type="text/JavaScript">
    function deleteInfo(runSchoolId){
    if(confirm("确定要删除该学习中心吗?")){
    document.runSchoolForm.action="runSchoolTypeAction!deleteLearnType.action?runSchoolId="+runSchoolId;
    document.runSchoolForm.submit();
    }
    }

    </script><fieldset>
    <legend>
    办学类型信息:
    </legend>
    <br />
    <p>
    <label for="model.runSchoolId">
    办学类型编号
    </label>
    <input type="text" name="model.runSchoolId" id="runSchoolID"
    value='<s:property value='model.runSchoolId'/>' class="txt" />
    </p>
    <p>
    <label for="model.name">
    办学类型名称
    </label>
    <input type="text" name="model.name" maxlength="20"
    value='<s:property value='model.name'/>' class="txt" />
    </p>
    <p>
    <label for="model.re">
    备注
    </label>
    <textarea name="model.re" cols="30" rows="8" class="areatxt"><s:property value='model.re' /></textarea>
    </p> </fieldset>
    <p>
    <input type="submit" value="&nbsp;保&nbsp;存&nbsp;" class="btn" />
    &nbsp;&nbsp;&nbsp;
    <input type="button" value="删除" class="btn"
    onclick="deleteInfo(<s:property value='model.runSchoolId'/>)" />
    </p>struts.XML<package name="baseInfoManage" namespace="/baseInfoManage"
    extends="struts-default">
        <action name="showLearnType" class="com.action.RunSchoolTypeAction"
    method="getAllLearnType">
    <result name="success">/baseInfoManage/learnType.jsp</result>
        </action>
        <action name="runSchoolTypeAction" class="com.action.RunSchoolTypeAction">
    <result name="deleteLearnType" type="chain">showLearnType</result> <result name="editLearnType">/baseInfoManage/runSchoolDisplay.jsp</result>
    <result name="failed">/common/errorPage.jsp</result>
        </action>
    </package>Action:public class RunSchoolTypeAction extends ActionSupport { private static final long serialVersionUID = 1L;
    private List<RunSchoolModel> runSchoolList = null; // 定义查询列表
    private RunSchoolModel model; // 定义一个站点模型
    private RunSchoolService runSchool = new RunSchoolService(); // 创建服务对像
    private int runSchoolId;
    public void setRunSchoolList(List<RunSchoolModel> runSchoolList) {
    this.runSchoolList = runSchoolList;
    } public List<RunSchoolModel> getRunSchoolList() {
    return runSchoolList;
    } public RunSchoolModel getModel() {
    return model;
    } public void setModel(RunSchoolModel model) {
    this.model = model;
    }
    public int getRunSchoolId() {
    return runSchoolId;
    } public void setRunSchoolId(int runSchoolId) {
    this.runSchoolId = runSchoolId;
    } // 获取显示的记录
    @SuppressWarnings("unchecked")
    public String getAllLearnType() { runSchoolList = (List<RunSchoolModel>) runSchool.getAllResult();
    return SUCCESS; } // 编辑办学类型记录
    @SuppressWarnings("unchecked")
    public String editLearnType() { Map<String, Object> map = (Map<String, Object>) ActionContext
    .getContext().get("request");
    request = map;
    boolean isEditeSuccess = false;
    isEditeSuccess = runSchool.updateRecord(model);
    if (isEditeSuccess) {
    request.put("editSuccess", isEditeSuccess);
    return "editLearnType";
    } else {
    request.put("editSuccess", isEditeSuccess);
    return "failed";
    } } // 显示详细信息
    public String showLearnTypeDetail() { if (model.getRunSchoolId() > 0) {
    model = (RunSchoolModel) runSchool.getRowRecord(model
    .getRunSchoolId());
    return "showDetailInfo"; }
    return "failed";
    } // 删除办学类型
    public String deleteLearnType() { if(runSchoolId>0){
    runSchool.deleteRecord(runSchoolId);
    }
    return "deleteLearnType";
    }应该差不多了,希望能帮到你