作者ch0219 (Ys)
看板java
标题Re: [问题] JSP 与 java 之间传递参数
时间Wed May 29 01:04:09 2013
P大抱歉,我现在遇到的问题应该不是传参数,而是另外的问题
假设{TOMCAT} 为我的 webapps 的目录
{TOMCAT}/test/index.html 内容如下
<html>
<head>
<title>Test</title>
</head>
<body>>
<form method="POST" action="b.jsp">
<input type="text" name="url" size="20"></p>
<input type="submit" value="Submit" name="submit">
</form>
</body>
</html>
{TOMCAT}/test/b.jsp 内容如下
<html>
<jsp:useBean id="cw" scope="page" class="myclass.CW" />
</html>
另外 {TOMCAT}/test/WEB-INF/classes/myclass/CW.java 内容如下
package myclass;
public class CW
{
private String url;
public CW()
{
url = null;
}
public void setUrl(String name)
{
url = name;
}
public String getUrl()
{
return url;
}
}
编译好的 .class 我也是放在 {TOMCAT}/test/WEB-INF/classes/myclass 这个目录
但是当我透过 index.html 输入文字後送给 b.jsp 就会发生问题,结果如下图
http://ppt.cc/Omtl
我想知道大概问题出在什麽地方,我可以从什麽地方下手去找并解决,谢谢
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: ※ 引述《ch0219 (Ys)》之铭言:
: : 先感谢 F 大和 k 大的回答
: ^^^^
: 有人回答了然後又删除文章了吗? @__@
: : 补充说明:
: : 我欲写的是让 jsp 处理显示的工作,让 java class 处理计算的工作
: : 因此在 jsp 档中主要负责让用者 input 资料
: : 再将该笔资料传递给 java class 经过运算处理後
: : 再传递给 jsp 档做结果的显示
: : 但我一直卡在这些档案间的参数传递
: : 问题一:
: : 假设在 jsp 的 form 中有两个 type=text 的 text1,text2
: : 那在 jsp -> java 之间又该如何传递/接收 text1、text2 的资料 ?
: : 问题二:
: : 经过 java class 的一些运算後,假设结果是型态为 String 的 str3
: : java -> jsp 又该如何传递/接收此 str3 的资料呢?
: : 拜托再麻烦大家了,感谢~
: 像另外一个推文所说的,你还是去买本书来看
: web programming 有很多小环节不是这麽几句话就好讲完
: 像你现在这种需求,我根本不会想要用 request.setAttribute()
: 扯到 session 也有点麻烦
: (当然,不是说用那个错,而是... 不需要)
: 我会直接把 form 的 action 设定另一个 JSP
: 下面这些,基本上是跟你问题无关的废话...... lol
: 写 JSP 的快乐之处,就在於既有 Java library 大多都可以直接拿来用
: (当然不考虑那种 Swing library 啦 [茶])
: 因为 JSP 会先被 JSP container 转换成特定的 Java class
: (更正确来讲就是 Servlet)
: 然後产生一个新的 thread 去实际运算(就是字串产生器 XD)
: 而这一切都发生在 JVM 上
: 所以只要 JSP conatiner 没有 restart
: 那麽平常 Java 怎麽写怎麽乱搞(例如万能的 static field \囧/)
: 在 JSP 就可以怎麽写怎麽乱搞
: 剩下就是对付 HTTP 的 stateless 特性而已(谜之声:而已? [殴飞])
: 前阵子写 PHP 就在遇到极大的挫折
: 到最後只好自己写 socket client 跟 server
: 好让东西可以互相传来传去 [泪目]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.58.184
※ 编辑: ch0219 来自: 61.228.58.184 (05/29 01:08)
※ 编辑: ch0219 来自: 61.228.58.184 (05/29 01:09)
1F:→ swpoker:你还是找本书或是看官方tutorial好了 05/29 01:21
3F:→ cuteclare:mm 怪怪 现在的 bean不用 implemet Serializable ? 05/29 01:26
4F:→ realmeat:路迳问题, class应该没找到 05/29 07:10
5F:推 wadechen:为虾米你不把.jsp都丢到WEB-INF里面哩? 05/29 11:25
6F:推 PsMonkey:推文内容越来越奇怪了 05/29 11:29
7F:→ PsMonkey:还有,为甚麽你要去用 JavaBean.... 05/29 11:52
8F:→ swpoker:只能说先去看看书再来说好了~而且你的b.jsp有全部吗 05/29 14:13
9F:→ brianhsu:你直接去买本「深入浅出Servlets与JSP」会比在这边求神问 05/29 14:38
10F:→ brianhsu:卜来得快 05/29 14:39
11F:→ swpoker:其实就是最基本的都不知道了~我也不知道该怎麽说好阿 05/29 14:40
12F:推 jinmin88:新增一个b的servlet doPost处理完之後再把结果写回jsp 05/29 15:39
13F:→ swpoker:真的不想买书~上网下载官方的document就很够用了!!!! 05/29 16:26
14F:→ cuteclare:哪里奇怪了 QQ? 为何不能用到 bean ? 05/29 16:55
15F:推 PsMonkey:不是不能,而是为甚麽要,我承认我搞不懂 JavaBean [遮脸 05/29 17:17
16F:→ DeathWatch:为何不用servlet? 05/29 22:01
17F:→ ch0219:为什麽要用 JavaBean 是因为我对於 Servlet 也还不熟 05/29 23:46
18F:→ ch0219:我来试试看用 servlet 也许会比较单纯 05/29 23:48
19F:→ ch0219:谢谢大家的推文与回文 05/29 23:52
20F:→ swpoker:JSF SpringMVC struts2就是用bean的模式 05/30 10:03