a953284148 2015-03-25 12:47 采纳率: 20%
浏览 2203

jsp往action传值,(struts2)

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="cn.syau.dao.StudentgradeDao,com.syau.javabean.Grade"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>提交成绩</title>
   </head>

  <body>
  <form action="addgrade.action" method="post">
     <table border="1">
     <tr>
     <td>学号</td>
     <td>课号</td>
     <td>学生名</td>
     <td>课程名</td>
     <td>教师名</td>
     <td>成绩</td>
     </tr>
     <%
           StudentgradeDao dao=new StudentgradeDao();
           List<Grade> list= dao.submitgrade();   
          for(Grade g1:list)
           {%>
        <tr>
             <td><%=g1.getUid() %> </td>
             <td><%=g1.getCid() %></td>
             <td><%=g1.getUname() %></td>
             <td><%=g1.getCname() %></td>
             <td><%=g1.getTname() %></td>
             <td><input type="text" name="grade"/></td>
             <td><input type="hidden" name="uid" value="<%=g1.getUid() %>"/></td>
        </tr>
           <%}
       %>

      <tr><td> <input type="submit" value="提交"/></td></tr>
     </table>
     </form>



  </body>
</html>

jsp页面

package cn.syau.action;


import java.util.List;
import cn.syau.dao.StudentgradeDao;
import com.opensymphony.xwork2.ActionSupport;
import com.syau.javabean.Grade;

@SuppressWarnings("serial")
public class GradeAction extends ActionSupport{
    private int uid;
    private int grade;

    public int getUid() {
        return uid;
    }


    public int getGrade() {
        return grade;
    }

public String grade(){

     StudentgradeDao dao=new StudentgradeDao();
     List<Grade> list=dao.submitgrade();

     if(list!=null&&list.size()>0){


           return SUCCESS;//
     }

          return ERROR;

    }

   public String addgrade(){

       String sql="update studentgrade set grade="+getGrade()+"where uid="+getUid();

       StudentgradeDao dao=new StudentgradeDao();
       if(dao.addgrade(sql)>=1){
           System.out.println(dao.addgrade(sql));
           return "yes";
           }else{
           return "no";
           }

   }




}

action代码段。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
打印sql的话 为啥uid和grade都等于零。。。。

  • 写回答

6条回答

  • chen254810107 2015-03-26 03:03
    关注

    是提交以后没有值? 你这个action="addgrade.action" 错了吧

    评论

报告相同问题?

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿