摘要:
server.xml中,添加即可一个节点中可以有多个节点,每个就对应着你的一个Web Project注意: 如果你使用的是在eclipse中配置并启动的tomcat,那么eclipse中就会有一个Servers的Project,这个时候,要打开 Servers>Tomcat v6.0 Server at localhost-config>server.xml 而不是去tomcat的安装路径下的conf/server.xml!!!切记!!!如下图 阅读全文
摘要:
如果你想在win 7上直接使用telnet命令,却不能开启那怎么办呢?记得在Wingdows XP上telnet都是已经安装好的,直接就可用,但是Win7是没有这个功能的,都需要后来自己安装的,下面就看一看步骤。 而且你直接到控制面板的管理工具里的服务项里去找telnet的话,那是徒劳无功 的,因为默认根本就没有这一服务。当然,你可以通过如下方式搞定。“控制面 板” 一〉“程序” 一〉“打开或关闭windows功能”,在里面你可以看到许多服务项,选择“telnet服务器”和“telnet客户端”确定即可。这样你再回“服务项”或者services.msc里面就可以看到telnet啦控制面板... 阅读全文
摘要:
点击了submit按钮,就创建了另一个request了比如你有a.jsp,上面有个form,form的action指向某个Servlet或者Action,那么你在a.jsp页面上写的request.setCharacterEncoding或者JSTL的对于submit之后创建的request是毫无影响的,所以,如果你想解决submit之后创建的request的encoding问题,就要把encoding的代码写到Servlet或者Action中,又或者你创建一个Filter来解决 阅读全文
摘要:
症状: Windows操作系统,eclipse开发环境下,在本机上使用http://localhost:8080/...访问本机上的页面,使用tomcat作为服务器 在Servlet或者Action中使用request.getRemoteAddr()获取的返回值不是IPv4的格式aaa.bbb.ccc.ddd,而是IPv6的格式x:y:z:a:b:c:v:w原因: C:\Windows\System32\drivers\etc\hosts中 有一行,如下,将localhost映射为了ipv6格式的本机ip地址:::1 localhost解决方案1: 在其前面添加一个“#”注释掉 或... 阅读全文
摘要:
我以前一直不知道怎么在eclipse中调试web项目,比如说我在某个Servlet或者Action中打了断点,然后该怎么调试呢今天偶然发现了原来是可以的,方法如下:1.配置好你的Server,比如说tomcat,见http://www.cnblogs.com/qrlozte/p/3175170.html2.选择Run>Debug Configurations,在左侧选中你配置的Tomcat Server,右侧选中Source标签,配置你的代码源文件(否则你在调试的时候eclipse会提示找不到源代码的位置,当然你也可以等eclipse提示了以后再配置,位置就是类似于e:/myprojec 阅读全文
摘要:
比如说你有个SampleAction,在execute(ActionMapping mapping, ...)中写了句return mapping.findForward("some_page");那么你相应的在struts-config.xml中就必须有类似如下的配置: 阅读全文
摘要:
同样的struts-config.xml, web.xml的配置,使用2个版本的form,只有struts的form才能成功运行使用html版本的form导致post的路径不对,报404HTML版form 姓名: 密码: 性别:男 女 简介: Struts版form 姓名: 密码: 性别:男 女 简介: 阅读全文
摘要:
这在你边阅读文档边写代码的时候非常有用的!整个eclipse窗口吧,太大,挡事,把源代码编辑的标签拖出来,就成为一个单独的窗口了,也就记事本大小,而且代码提示自动补全什么的一样不少~虽然这个代码编辑窗口是依附于eclipse主窗口而存在的(也就是它们要么同时处于顶层要么同时不处于顶层),但是你可以把eclipse的主窗口拖拽到任务栏那里,就不挡事了~ 阅读全文
摘要:
通过GET提交参数有2种 1、浏览器地址栏输入URL?parameter1=value1¶meter2=value2 2、这种情况下提交的参数request.setCharacterEncoding()对其无效,同样的JSTL的也不起作用 阅读全文
摘要:
根据struts的工作原理,原文摘自《Java Web 开发实战经典》在运行一个JSP页面前,会调用指定的ActionForm中的reset()方法,进行表单元素的初始化因此,在相应的ActionForm的reset()中加入如下代码即可,这里假设你的JSP页面编码是UTF-8:try { request.setCharacterEncoding("UTF-8");} catch (UnsupportedEncodingException e) { e.printStackTrace();} 阅读全文