小弟刚接触JSP,提个比较笨的问题 好像不太明白你的意思你的意思是说把sevelt里的值传到jsp页面吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太明白你的意思!不过如你所说的,只是一个显示,DHTML就能实现了,何必还要服务器端去处理! 设置一个标志变量,接受submit过程中传递的变量“submit”然后条件判断submit值就行了 不好意思可能我说的比较模糊,代码已经就是下面这样,点一下提交按钮,在"在这个位置的后面显示:"这个字符串后面 输出"你好"两个字,需要怎么该下面的代码呢,我刚在学对提交的概念不太懂,最好能直接在我写的代码上面改,这么我能看的比较明白,谢谢import javax.servlet.*;import javax.servlet.http.*;public class xmlReadServlet extends HttpServlet { static final private String CONTENT_TYPE = "text/html; charset=GBK"; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title></title></head>"); out.println("<body>"); out.println("<form method=\"post\">"); out.println("在这个位置的后面显示:"); out.println("<input type=\"Submit\" name=\"Submit\" value=\"提交\">"); out.println("<input type=\"reset\" value=\"清空\">"); out.println("</form>"); out.println("</body></html>"); }} import javax.servlet.*;import javax.servlet.http.*;public class xmlReadServlet extends HttpServlet { static final private String CONTENT_TYPE = "text/html; charset=GBK"; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title></title></head>"); out.println("<body>"); out.println("<form method=\"post\">"); out.println("在这个位置的后面显示:"); try{ if(request.getParameter("show")=="hello"){ out.println("你好"); } }catch(Exception e){ e.printStackTrace(); } out.println("<input name=\"show\" type=\"hidden\" value=\"hello\">"); out.println("<input type=\"Submit\" name=\"Submit\" value=\"提交\">"); out.println("<input type=\"reset\" value=\"清空\">"); out.println("</form>"); out.println("</body></html>"); }} <form method="get" action="servlet"> 1.如果只有按那个按钮submit到你的Servlet的,那么out.println("在这个位置的后面显示:你好"); 就行;2.如果有多个按钮,你要判断指定的按钮,那就得加参数了。参考如下方式:<form id='form1'>....</form><script language='javascript'>function submitForm(iBtId){ form1.action = 'xmlReadServlet?btid='+iBtId; form1.submit();}</script>button的onclick写"submitForm('1')"然后,你的servlet中加入如下语句:String sId = request.getParameter("btid");语句 out.println("在这个位置的后面显示:");改为:String sText = "";if ("1".equals(sId)){ sText = "你好";}out.println("在这个位置的后面显示:"+sText); 以submit参数值是否有来确定是否显示“你好”。import javax.servlet.*;import javax.servlet.http.*;public class xmlReadServlet extends HttpServlet { static final private String CONTENT_TYPE = "text/html; charset=GBK"; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title></title></head>"); out.println("<body>"); out.println("<form method=\"post\">"); out.println("在这个位置的后面显示:"); if(request.getParameter("Submit")!=null) out.println("你好"); out.println("<input name=\"show\" type=\"hidden\" value=\"hello\">"); out.println("<input type=\"Submit\" name=\"Submit\" value=\"提交\">"); out.println("<input type=\"reset\" value=\"清空\">"); out.println("</form>"); out.println("</body></html>"); }} 连续刷新导致后台list数据丢失 乱码问题 JSTL中关于Tokens标签的使用问题 jsp打包下载,checkbox怎样链接到要下载的文件? struts问题。 请问我错在哪,该怎样解决这问题啊?(送100分) 我该把jar文件放哪 Statement和Connection的关系!在线等!! 怎样把从数据库中查到的某条记录,直接传到另外一个jsp中显示出来 关于super()----基本功问题 strut 看看我这样做合理不
不过如你所说的,只是一个显示,DHTML就能实现了,何必还要服务器端去处理!
然后条件判断submit值就行了
import javax.servlet.http.*;public class xmlReadServlet extends HttpServlet {
static final private String CONTENT_TYPE = "text/html; charset=GBK";
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title></title></head>");
out.println("<body>");
out.println("<form method=\"post\">");
out.println("在这个位置的后面显示:");
out.println("<input type=\"Submit\" name=\"Submit\" value=\"提交\">");
out.println("<input type=\"reset\" value=\"清空\">");
out.println("</form>");
out.println("</body></html>");
}
}
import javax.servlet.http.*;public class xmlReadServlet extends HttpServlet {
static final private String CONTENT_TYPE = "text/html; charset=GBK";
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title></title></head>");
out.println("<body>");
out.println("<form method=\"post\">");
out.println("在这个位置的后面显示:");
try{
if(request.getParameter("show")=="hello"){
out.println("你好");
}
}catch(Exception e){
e.printStackTrace();
}
out.println("<input name=\"show\" type=\"hidden\" value=\"hello\">");
out.println("<input type=\"Submit\" name=\"Submit\" value=\"提交\">");
out.println("<input type=\"reset\" value=\"清空\">");
out.println("</form>");
out.println("</body></html>");
}
}
2.如果有多个按钮,你要判断指定的按钮,那就得加参数了。参考如下方式:
<form id='form1'>
....
</form>
<script language='javascript'>
function submitForm(iBtId){
form1.action = 'xmlReadServlet?btid='+iBtId;
form1.submit();
}
</script>
button的onclick写"submitForm('1')"
然后,你的servlet中
加入如下语句:
String sId = request.getParameter("btid");
语句 out.println("在这个位置的后面显示:");改为:
String sText = "";
if ("1".equals(sId)){
sText = "你好";
}
out.println("在这个位置的后面显示:"+sText);
import javax.servlet.*;
import javax.servlet.http.*;public class xmlReadServlet extends HttpServlet {
static final private String CONTENT_TYPE = "text/html; charset=GBK";
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title></title></head>");
out.println("<body>");
out.println("<form method=\"post\">");
out.println("在这个位置的后面显示:");
if(request.getParameter("Submit")!=null) out.println("你好");
out.println("<input name=\"show\" type=\"hidden\" value=\"hello\">");
out.println("<input type=\"Submit\" name=\"Submit\" value=\"提交\">");
out.println("<input type=\"reset\" value=\"清空\">");
out.println("</form>");
out.println("</body></html>");
}
}