大哥,这一部分我没写form,直接到action获得参数了,这样是不是不行? 提示这样的错误: type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception java.lang.NullPointerException org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:384) org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.
这样吗?
<html:link page="/eachQue.do?name=<%=myname>"/〉可是这样好象不行。<html:link page="/eachQue.do" paramId="id" paramName="Q_NUM"><%=que.getTitle()></html:link>这样不知道对不对,如果这样怎么获得参数呢?
<html:link page="/eachQue.do" paramId="id" paramName="Q_NUM">传递参数</html:link>
在<bean:define>里有个name属性是你的ActionForm的引用。你的问题没有把你的ActionForm引用贴出来,所以我只能把那个name空起来。
你在action文件里面用这句话即可得到传递过去的参数。
String id = request.getAttribute("Q_NUM");
就这样就可以了。
不过你写的代码,如果是用struts框架的话,在你的jsp页面就不要出现<% %>之类的东东,这样代码不规范。
还有一种方式,也可以实现参数传递,用html的<input type="hidden" />标签。
提示这样的错误:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception java.lang.NullPointerException
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:384)
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.
这样写是不行的。
你的myname是表单里面提交的东西吗?
你有javabean吗,你的那个javabean里面有myname这个属性吗?
我说的actionform是一个javabean.不行的话,你有msn吗,给你联系
列化
<html:link page="/eachQue.do" paramId="id" paramName="Q_NUM">,就要用String id = request.getParameter("id");这个是对的。
不过你肯定不会得到传递过去的参数。
不是form,
是actionform,