本人菜鸟,思维还停留在以前用VC++写win32控制台程序那,只要双击控件就可以跳到程序区输入代码.
现在新接触要做web编程,用的servlet+jsp中很基本的一些操作.现在jsp页面画好了,servlet也写好了,打开刷新界面可以接收到结果.但程序不能打开就运行,想用button控制servlet里的代码片段,请问能不能实现,如何实现?希望用到的技术越少越好.
简单点说:
比如jsp里面有个文本框<input type = "text" ,name = "text"/>
还有个提交按钮<input type = "submit" name = "submit"/>
servlet里面定义一个String str = "Hello World"
现在希望点击按键后将str输出到文本框,刷新则没反应.应该如何做?
这几天看到js,表单,bottom什么的,完全看不懂,哪位大侠能帮忙写点实例代码参考下,有其他控件比如checkbox等就更好了.ServletJSP编程WebJava
现在新接触要做web编程,用的servlet+jsp中很基本的一些操作.现在jsp页面画好了,servlet也写好了,打开刷新界面可以接收到结果.但程序不能打开就运行,想用button控制servlet里的代码片段,请问能不能实现,如何实现?希望用到的技术越少越好.
简单点说:
比如jsp里面有个文本框<input type = "text" ,name = "text"/>
还有个提交按钮<input type = "submit" name = "submit"/>
servlet里面定义一个String str = "Hello World"
现在希望点击按键后将str输出到文本框,刷新则没反应.应该如何做?
这几天看到js,表单,bottom什么的,完全看不懂,哪位大侠能帮忙写点实例代码参考下,有其他控件比如checkbox等就更好了.ServletJSP编程WebJava
解决方案 »
- JTextArea与TextArea的区别 我这样写代码为什么不能得到想要的文本框效果
- velocity的一些问题
- s:iterator 里的s:select 下拉框没有显示全部
- java 日志 API的使用
- 各位前辈,问一问题,什么时候会用到 DataInputStrean,PrintWrite
- 请问哪里有jsdk2.0下载?
- 求SUN java netbeans IDE的使用说明或相关文档,谢谢!!
- java学到什么程度算是真正入门
- 请问哪里有jbuilder8.0下载地址呢?
- 关于jdk中的tools.jar
- 有没有好的OJ系统推荐?
- String to byte[] 和byte[] to String转换不成功
2.你想把str输出到那个页面,是之前的那个页面换是一个新的页面。
首先你点击按键后要做的是要访问servlet。你用的<input type = "submit" name = "submit"/>
这个的意思就是说要提交 一个表单,也就是说外面你要套个form
<form method="post" action="你的servlet">
<input type = "submit" name = "submit"/></form>
这样请求传到servlet
例:你在servlet中这样做request.setAttr...("str","Hello World");//...忘了是什么了,eclipse自己alt+/;
然后jsp中<input type = "text" ,name = "text" value="<%=request.getAttr..("str">"/>
这个Hello World 就会显示出来了
2.用getrequestD...什么的就跳转的原来的页面,没新页面.
听说这要用控件name控制,看你上面的流程好像没用到,能都在指点下大致流程.谢谢.
你有那种html+css+js+jsp...,多个例子在一个项目里的吗,这些东西不知道怎么在工程里拼接起来,有那种就最好了,有页面控件例子的也很好.
听说这要用控件name控制,看你上面的流程好像没用到,能都在指点下大致流程.谢谢.
有很多解决办法,可以用JS动态控制提交的servlet名。当然就可以产生多种效果,
你要想做特效,做效果那是JS。跟JAVA没多大关系,以你现在的能力你还倒不如把JAVA弄好了,把该学的都学完了有时间再弄弄效果那些,现在没有必要,在有限的时间学的更有用才行,
<input type="button" value="Delete" onclick="location='delete.html'"/>楼主的意思是这个吧
<input type="submit" name="submit1" onclick="checkaction(1)"/>
<input type="submit" name="submit2" onclick="checkaction(2)"/>
然后在js控制 <function checkaction(v) if(v==1){document.formname.action="index.jsp?x=1"}...>
servlet里面直接用if语句将代码包起来进行判断,防止一打开网页servlet里面的代码就执行,但错误如下,麻烦帮忙看下:
type Exception reportmessage nulldescription The server encountered an internal error that prevented it from fulfilling this request.exceptionjava.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:415)
java.lang.Integer.valueOf(Integer.java:553)
com.test.servlet.UserServlet.doPost(UserServlet.java:305)
com.test.servlet.UserServlet.doGet(UserServlet.java:46)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
2.method="",是这样吗,不写的话页面有警告,要不要设置传递方法.
3.参数x看不是很懂,需不需要用${}等包起来.东拼西凑实在是太辛苦.
有没button的例子参考下.
<servlet-name>UserServlet</servlet-name>
<servlet-class>web.UserServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
这样配置以后 form表单的action请求将会 从这个配置中 找到对应的 servlet,对应的servlet类处理相应的逻辑
不知道你web.xml怎么配置的 确定到了servlet里面了么 楼主的本意可能是点击按钮后 只有部分页面刷新,别的页面不变,感觉要用到ajax。
if(点击按键1){ 执行代码片一, 计算结果,保存到str}
else if(点击按键2) { 执行代码片二,计算结果,保存到str}
指定跳转到jsp,不需要麻烦局部刷新问题是:if里面的条件怎么写,jsp里面的按键怎么定义,问的是些基本语法
是我提问的方法不对还是大家习惯把简单问题复杂化,我知道方法很多,但几乎全没接触过,只能按直接了解的基础一步一步拼装,再慢慢熟悉程序web运行原理.另:刷新页面的时候出现提示:刷新页面需要重新提交表单.
怎么解决?