如何通过HTML提交数据给JSP

如何通过HTML提交数据给JSP,第1张

1html表单提交:
<form action="login_confjsp" method="post(或get)">
<!--可以在里面添加按扭、文本框,其提交内容为文本框里的输入内容-->
<inout type="text" name="username" value="">
<input type="password" name="userpasswd">
</form>
login_confjsp部分代码
〈%
String usrname=requestgetParameter("username");
String usrpassword=requestgetParameter("userpasswd");
%〉
这样就把数据传递过来了。但是传递的方式还有很多,request只是一种,session、application,还有page,pageContext, 他们的作用范围也不同。
2不通过表单传递,可以用
pageContext的setAttribute(String name,Object value,int scope)(这里scope的值决定了使用什么属性传递,有PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、APPLICATION_SCOPE)
方法在html设置属性,然后在jsp用
getAttribute(String name)
取得,但取得的是Object类型,需要手动转化为需要的类型:
·html:
pageContextsetAttribute("username","myname", pageContextREQUEST_SCOPE)
·jsp:
<%
String usrname = (String)pageContextgetAttribute("username");
%>
或直接页面跳转:
<jsp:forward page="url">
〈jsp:parma name="username" value="myname"/>
</jsp:forward>
至于jsp包括那些部分,这个楼上说了,代码部分只是加<% code %>把代码括起来,再者就是一些属性,这个建议你找本书,太多了,一下说不清。列举些:
〈%include file="paht/xxxtxt%/>

〈jsp:include page="paht/xxxtxt"/>

〈jsp:include page="paht/xxxtxt" flush="true">
〈jsp:param name="参数名" value="参数值"/〉
〈/jsp:include>
包含某个文件,可以使页面更加灵活,不用修改源码便可以改变显示内容;
<jsp:forward page="url"/>也可以像上面那样加入参数

其实很简单,但是不好描述

给你粘一个小实例吧,但不保证百度过滤不。

<%@ page language="java" import="javautil" pageEncoding="utf-8"%>
<jsp:useBean id="bb" scope="request" class="testBookBean"/>
<html>
  <head>
   <title>My</title>
  </head>
  <body>
  IBSN:<%=bbgetBookNum()%><br>
  书名:<%=bbgetBookName()%><br>
  作者:<%=bbgetEditor()%>
  <%=bbgetyn()%><br>
  </body>
</html>

JSP代码都是放在<%%>中的

要什么源码?编写html可以用dreamweaver,有设计界面,可以不用写代码;
完了直接把代码拷贝到jsp中就行
找代码编辑器啊,百度一搜有很多的,比较简单点的看看CE,至于校验代码是否正确,就看看ace

把那些代码放在记事本里面,存一个HTML格式的文件,然后
在你的JSP代码里面嵌套,<jsp:include page="/indexhtml" />
page= ,这个后面跟你的HTML 格式的文件路径就好了。

说说我的看法。

首先,我也遇到了和你类似的情况。其次,我检查后发现jsp的代码和html的代码都没有问题。但为什么会出现这样的问题呢?原因就在于我用eclipse来运行html文件是选用打开方式中的web浏览器,也就是下图被选中的部分:

事实上,如果选择这种方式来打开html文件(它里面有一个表单,单击提交按钮后,会将输入框里面的内容传给jsp文件,并在jsp文件中显示出来),那么点击提交按钮后就会得到jsp文件的代码。

但是如果你选择如下图被选中的打开方式:

那么用这种方式打开html文件并跳转到jsp文件后,显示的就不会是jsp的源代码了,而是实际上这段代码将要输出的内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10460432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-08
下一篇 2023-05-08

发表评论

登录后才能评论

评论列表(0条)

保存