前台代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
  <head>
    <title>My JSP 'index.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 action="dos.action" method="post">
l<input type="submit" value="提交" />
</form>
<s:a href="adsfasd">http</s:a>
<a href="dos.action">This is my JSP page.</a>
  <br><input name="myname" value="你好">
<input name="myname" value="你好">
<input name="myname" value="你好">
<input name="myname" value="你好">
<input name="myname" value="你好">
<input name="myname" value="你好">  </body>
</html>action中的调用代码
public String mydo()
{
for(String st:myname)
{
System.out.print(st);
} return "ok";
}
String []myname;
public String[] getMyname() {
return myname;
} public void setMyname(String[] myname) {
this.myname = myname;
}报空指针,郁闷啊!大家帮帮我看看

解决方案 »

  1.   

    <input type="checkbox" name="myname" value="你好">
      

  2.   

    你用struts2标签表示文本框试试
      

  3.   

    把文本框放到form的结束标记里 
      

  4.   

    解决了是form位置问题<form action="dos.action" method="post">
    l
    <input type="submit" value="提交" /> <s:a href="adsfasd">http </s:a>
    <a href="dos.action">This is my JSP page. </a>
    <br> <input name="myname" value="你好">
    <input name="myname" value="你好">
    <input name="myname" value="你好">
    <input name="myname" value="你好">
    <input name="myname" value="你好">
    <input name="myname" value="你好">
      </form>