<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的源代码了,而是实际上这段代码将要输出的内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)