idea 运行JSP后显示源代码是什么情况

如题所述

这种情况,是jsp的内容被当做文本直接显示到了页面上,一般在使用springMVC时可能出现这样的问题,猜测可能使用了springMVC。

具体解决方案:

查找web.xml文件,并找到springMVC的相关配置

<servlet-mapping>

<servlet-name>springMVC</servlet-name>

<url-pattern>/*</url-pattern>

</servlet-mapping>

扩展资料:

快捷键:

1、写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。

2、按Ctrl-N再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。同样的方法你可以通过使用Ctrl-Shift-N打开工程中的非Java文件。

3、Ctrl-D复制当前行,Ctrl-Y删除当前行。

4、Ctrl-Shift-U,Ctrl+Shift+Alt+U显示类继承结构图,再按Alt-M。

5、Alt-F1 回到当前文件所在的目录结构。

6、Ctrl-Shift-V 粘贴最近复制过的一些信息。

7、Ctrl-Shift-F7 高亮显示所有该文本,按Esc高亮消失。

8、Ctrl-E 最近打开的文件。

9、Ctrl-P 方法参数提示。

参考资料来源:百度百科-IntelliJ IDEA



温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-25

我在开发jsp时也遇到过类似问题,不过不是用idea,但是原因应该都差不多。

这种情况,应该是jsp的内容被当做文本直接显示到了页面上,一般在使用springMVC时可能出现这样的问题,我猜测你可能使用了springMVC。

具体解决方案:

查找web.xml文件,并找到springMVC的相关配置

<servlet-mapping>
        <servlet-name>springMVC</servlet-name>
        <url-pattern>/*</url-pattern>
 </servlet-mapping>

将上面的内容改为下面的即可 拦截是/   而不是/*
<servlet-mapping>
        <servlet-name>springMVC</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

原因:在这种情况向springMVC会把*.jsp,*.sql,*.txt都当做txt处理。结果就是直接在浏览器加载了jsp源码。

本回答被提问者和网友采纳
第2个回答  2018-06-27
这种情况,应该是jsp的内容被当做文本直接显示到了页面上,一般在使用springMVC时可能出现这样的问题,猜测可能使用了springMVC。
具体解决方案:
查找web.xml文件,并找到springMVC的相关配置

<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

将上面的内容改为下面的即可 拦截是/ 而不是/*
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

原因:在这种情况向springMVC会把*.jsp,*.sql,*.txt都当做txt处理。结果就是直接在浏览器加载了jsp源码。
第3个回答  2018-06-27
idea 运行JSP后显示源代码
可能JSP代码写的有问题,仔细检查下
第4个回答  2015-04-01
- -是不是你用了TextArea这个标签了。。