13345456678
<!-- 男的表示1 -->
zhu<s:radio name="memberSex" list="#{'1':'男','0':'女'}" listKey="key" listValue="value" value="0"/>
String[] str=checkList.split(",");
for(String s:str){
System.out.println(s.trim());
}
接受js传来的select
private String arrformat(String[] checkList){
String filename="";
if(checkList.length>1){
for(int i=0;i<checkList.length;i++){
if(i==0){
filename+="('"+checkList[i].trim()+"'";
}else if(i==checkList.length-1){
filename+=",'"+checkList[i].trim()+"')";
}else{
filename+=",'"+checkList[i].trim()+"'";
}
}
}else{
filename="('"+checkList[0].trim()+"')";
}
return filename;
}
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib uri="/struts-dojo-tags" prefix="sx"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<s:head />
<sx:head />
<title>My JSP 'addStudent.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<form method="post" action="StudentInfoAction">
新增学生名
<input name="sname">
<br />
新增学号
<input name="snu">
<br />
性别
<br>
<input type="radio" checked="checked" value="男" name="ssex">
男
<br>
<input type="radio" value="女" name="ssex">
女
<br>
手机号:
<input type="text" name="sphone">
<br>
年级
<input type="text" name="sgrade">
<br>
<sx:datetimepicker name="sbirth" label="生日:"
displayFormat="yyyy-MM-dd"></sx:datetimepicker>
<br>
<s:action name="ListMajorAction" id="bean" />
<s:select label="专业" list="#bean.listMajor" listKey="mnu" listValue="mname"
headerKey="" headerValue="--请选择专业--" theme="simple">
</s:select>
<br>
<input type="submit" value="确定" />
<a href="login.jsp">返回登录界面</a>
</form>
</body>
</html>
StudentInfoAction 代码:
Java code
package com.yaxing.admin.action;
import java.sql.Timestamp; //import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
import com.yaxing.domain.AddressInfo;
import com.yaxing.domain.MajorInfo;
import com.yaxing.domain.StudentInfo;
import com.yaxing.service.AdminServer;
import com.yaxing.service.AdminServerImpl;
public class StudentInfoAction extends ActionSupport {
private String Snu;
private String Sname;
private String Ssex;
private Timestamp Sbirth;
private MajorInfo Smajor;
private AddressInfo Saddr;
private String Sphone;
private String Sgrade = "0";
private String mnu;
// private List<MajorInfo> listMajor ;
// public List<MajorInfo> getListMajor() {
// return listMajor;
// }
//
// public void setListMajor(List<MajorInfo> listMajor) {
// this.listMajor = listMajor;
// }
AdminServer adm = new AdminServerImpl();
//省略get set方法
public String add() throws Exception {
// listMajor= (List<MajorInfo>)adm.findAllMajor();
StudentInfo stu = new StudentInfo();
// // AddressInfo adr = new AddressInfo();
// MajorInfo mji = new MajorInfo();
// mji.setMnu(getMnu());
// System.out.println("传入的专业号"+getMnu());
// stu.setMajorInfo(mji);
// stu.setAddressInfo(getSaddr());
// stu.setAddressInfo(adr);
stu.setSbirth(getSbirth());
stu.setSgrade(Integer.parseInt(getSgrade().toString()));
stu.setSnu(getSnu());
stu.setSphone(getSphone());
stu.setSsex(getSsex());
stu.setSname(getSname());
try {
adm.saveStudent(stu);
} catch (Exception e) {
return "input";
}
return "success";
}
public String execute() {
return SUCCESS;
}
try {
adm.saveStudent(stu);
} catch (Exception e) {
return "input";
}
return "success";
}
}
ListMajorAction代码:
Java code
package com.yaxing.admin.action;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
import com.yaxing.domain.MajorInfo;
import com.yaxing.service.AdminServer;
import com.yaxing.service.AdminServerImpl;
public class ListMajorAction extends ActionSupport {
private List<MajorInfo> listMajor ;
public List<MajorInfo> getListMajor() {
return listMajor;
}
public void setListMajor(List<MajorInfo> listMajor) {
this.listMajor = listMajor;
}
public String execute(){
// MajorInfo major = new MajorInfo();
AdminServer adm=new AdminServerImpl();
listMajor= (List<MajorInfo>)adm.findAllMajor();
//
// for(Iterator iter = listMajor.iterator();iter.hasNext();) {
// MajorInfo majorInfo = (MajorInfo)iter.next();
// System.out.println(majorInfo.getMname());
// }
return SUCCESS;
}
}